go for 迴圈時range埋下的坑好大!!!

2021-09-28 21:53:59 字數 503 閱讀 4726

type student struct 

func pase_student() map[string]*student ,,,

}for _, stu := range stus

return m

}func main()

}列印結果:

key=zhou,value=&,ponter=0xc000082020

key=li,value=&,ponter=0xc000082020

key=wang,value=&,ponter=0xc000082020

正確的寫法應該如下:

for i , _ := range stus 

或者乾脆就這麼寫:自己琢磨的

for i:=0;i一開始不明白 後來經過查資料了解到 for range 過程中的k,v 公用不能直接做引用傳遞 

for _, stu := range stus

Go for迴圈練習

package main import fmt time for基本用法 for initialisation condition post func testbasefor 跳出迴圈,break func testbreak fmt.printf i d n i 中止執行當前迴圈continue ...

for迴圈 range 物件

for迴圈 迴圈 遍歷 迭代 把列表的元素一一的拿出來遍歷 listvar 黃雄大 黃文 黃儀正 黃少正 黃廣雄 黃將用 用len獲取列表的長度 res len listvar print res 1 while 的遍歷方式 i 0 while i 0 len listvar 0 1 2 3 4 5...

for迴圈語法以及range函式

for 迴圈的語法 for 變數 in range 10 迴圈需要執行的 else 迴圈結束時需要執行的 rang 函式 在ipython中編譯 in 1 range 5 out 1 0,1,2,3,4 in 2 range 7 out 2 0,1,2,3,4,5,6 in 4 range 1,10...