golang陣列問題,想了一個上午沒發現問題出在哪,求大神幫忙解答一下
這是我的一段程式碼,我把陣列 [] Node 作為一個引數傳遞給 Init 函式,希望將其儲存在 Server 結構體裡的 nodes 陣列中。
package main
import (
"fmt"
)
type Node struct {
id string
ipaddr string
}
type Server struct {
nodes [5]*Node
num int
}
func (s *Server)Init(n int, nodes []Node) {
s.num = n
for idx,v := range nodes {
s.nodes[idx] = &v
}
}
func (s *Server)Print() {
for idx,v := range s.nodes {
if(v!=nil) {
fmt.Printf("%d) %s--%s\n", idx, v.id, v.ipaddr)
}
}
}
func main() {
nodes := []Node {
Node{"0", "192.168.0.0.0"},
Node{"1", "192.168.0.0.1"},
Node{"2", "192.168.0.0.2"},
}
var s Server
s.Init(3, nodes)
s.Print()
}
期望輸出: > 0) 0--192.168.0.0.0<br/> 1) 1--192.168.0.0.1<br/> 2) 2--192.168.0.0.2<br/>
實際輸出: > 0) 2--192.168.0.0.2<br/> 1) 2--192.168.0.0.2<br/> 2) 2--192.168.0.0.2<br/>
陣列中的前幾個元素都被最後一個新增的元素給覆蓋了。不知道什麼原因。 大神們能幫我看一下問題出在哪麼,出錯的具體原因在哪
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- [提問交流]求大神幫忙看一下,本人新手還在學習,遇到一個問題,想請教一下!!
- 求問一個 swipe 的問題,請大神們指教
- 世紀難題!搞了一個星期也沒弄成,請求大神幫助!
- 大神幫忙看一看,講一下思路
- 求各位前輩幫忙看看連表查詢字首問題
- 大神幫我看個C函式的問題函式
- 請問新建話題是不是有問題?版主幫忙看看
- 發現一個問題
- chatGPT幫助開發實戰解答問題和反思ChatGPT
- php陣列問題PHP陣列
- leetcode題解(陣列問題)LeetCode陣列
- 老哥們我遇到一個很奇怪的問題 子程式間互相影響。。求幫忙解決
- golang開發:http請求redirect的問題GolangHTTP
- 一個關於JS解決陣列相乘問題JS陣列
- TopK問題,陣列中第K大(小)個元素問題總結TopK陣列
- 軟體新人問題解答(一)
- js陣列全排列問題JS陣列
- Python陣列中求和問題Python陣列
- 各位大神,幫忙看個問題,mac wda 環境搭建,開啟 http://192.168.20.30:8100/inspector,未顯示出手機介面MacHTTP
- 發現了網站一個問題網站
- JVM問題及解答JVM
- golang 陣列面試題Golang陣列面試題
- 大神們幫我一下!!
- ubuntu20 crontab出現了一個問題Ubuntu
- 遇到一個建表時出現的問題
- vue 陣列和物件渲染問題Vue陣列物件
- 陣列累加和問題三連陣列
- 子陣列異或和問題陣列
- 陣列效能問題分析總結陣列
- React獲取資料,假如為陣列,使用map出現的問題React陣列
- APatch常見問題解答
- Python list,dict問題解答Python
- 幽默:問題Bug出在哪裡呢?測試本來是幫助減少問題,卻造成了問題。
- 求大佬幫助我!!!IDEA中Mybatis的mapper.xml和dao.xml出現問題!!!IdeaMyBatisAPPXML
- 陣列(引用型別)複製問題陣列型別
- 陣列和列表的轉換問題陣列
- C++陣列預設初值問題C++陣列
- 最大子陣列問題(Maximum subarray problem)陣列