Go語言學習之for迴圈
阿新 • • 發佈:2020-10-13
for迴圈中最常用的就是 range
Go語言的range類似迭代器操作,返回(索引、值)或者(Key、Values)
for迴圈的range可以對slice、map、陣列、字串等進行迭代迴圈
for range迴圈陣列
會迴圈打印出 陣列的下標 和 值
func main() { arr := [3]int{1,2,3} for k,v := range arr { fmt.Println(k,v) } } ----------結果--------------- 0 1 1 2 2 3
如果不想要某個返回值,比如不想要陣列的下標,可以使用"_"不接收
func main() { arr := [3]int{1,2,3} for _,v := range arr { fmt.Println(v) } } ------------結果---------------- //這就只打印出陣列的 值了,不接收下標 1 2 3
迴圈控制Goto、Break、Continue
1.三個語句都可以配合標籤(label)使用
2.標籤名區分大小寫,定以後若不使用會造成編譯錯誤 3.continue、break配合標籤(label)可用於多層迴圈跳出 4.goto是調整執行位置,與continue、break配合標籤(label)的結果並不相同