作用
用于迭代取出数据结构中的元素。
数组取值
a := []int{10, 100, 1000}
for i, v := range a {
fmt.Println(i, "->", v)
}
0 -> 10
1 -> 100
2 -> 1000
for i := range a {
fmt.Println(i)
}
0
1
2
映射取值
m := map[string]string{"a": "apple", "b": "banana"}
for k, v := range m {
fmt.Println(k, "->", v)
}
a -> apple
b -> banana
for k := range m {
fmt.Println(k)
}
a
b
字符串取值
s := "go"
for i, c := range s {
fmt.Println(i, "->", c)
}
0 -> 103
1 -> 111
for i := range s {
fmt.Println(i)
}
0
1