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
相關文章
- [提問交流]求大神幫忙看一下,本人新手還在學習,遇到一個問題,想請教一下!!
- 各位大哥,幫忙解決一下這個問題
- 幫忙解答一道面試題面試題
- 安裝jivajond3出現的問題,求banq老師幫忙!
- 求問一個 swipe 的問題,請大神們指教
- 佈置完SimpleJdonFrameworkTest出現了一個問題幫忙解決下Framework
- 一個寫xml的問題,高手幫忙啊!XML
- 高手、板主幫忙,一個加密的問題!!!加密
- 一道java面試題,演算法,求大家幫忙解答!Java面試題演算法
- 一個郵件的JAVABEAN問題,請高手幫忙JavaBean
- 問一個基礎問題,幫我理解一下概念
- 世紀難題!搞了一個星期也沒弄成,請求大神幫助!
- jboss3安裝有問題多謝幫忙看一下S3
- jms的問題,請高手幫忙解決一下,先謝了
- 一道前端面試題?求大神解答前端面試題
- 大神幫忙看一看,講一下思路
- NIO Socket的2個問題?請高手幫忙!
- 大神幫我看個C函式的問題函式
- Jbuilder 問題,請大俠幫忙!!!UI
- 請高手幫忙分析一個JSP小程式的問題JS
- 求各位前輩幫忙看看連表查詢字首問題
- 求一個陣列中沒有出現的最小正數陣列
- 一個執行緒的問題。請大俠進來幫幫忙看看執行緒
- 又是關於prepareStatement提高效能的問題,請幫忙看一下!REST
- synchronized關鍵字問題?各位高手,幫幫忙!synchronized
- 微軟Win10釋出會沒有解答的八個問題微軟Win10
- 您好, 第一章的一個問題, 清幫忙解決.
- chatGPT幫助開發實戰解答問題和反思ChatGPT
- LeetCode-two sum:python解答陣列問題LeetCodePython陣列
- 救命啊!哪位大哥幫幫忙啊 程式出來很大的問題哦
- 釋出成功了,但客戶段呼叫有問題,幫幫忙啊
- golang開發:http請求redirect的問題GolangHTTP
- php陣列問題PHP陣列
- 各位幫忙解決一下一道題
- 老哥們我遇到一個很奇怪的問題 子程式間互相影響。。求幫忙解決
- 安裝JPETSTORE出錯,請幫忙看看是哪出了問題.
- 新手開發遇到問題,求幫助解決!!!
- 一個關於JS解決陣列相乘問題JS陣列