rang這個關鍵字主要用來遍歷數組,切片,通道或Map。在數組和切片中返回索引值,在Map中返回key。
這個特別像python的方式。不過寫法上比較怪異使用:=
分割,而在python中使用in
分割。而python中range是函數,不是關鍵字。python
package main import "fmt" func main() { nums := []int {10, 20, 30} sum := 0 for i, num := range nums { fmt.Println(i, num); sum += num } fmt.Println("sum: ", sum); }