1. 程式人生 > 實用技巧 >Go語言學習之for迴圈

Go語言學習之for迴圈

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)的結果並不相同