Appearance
该形式可遍历切片或映射。
循环体内会有两个值,第一个值为当前元素的下标,第二个值为该下标所对应元素的一份副本。
var pow = []int{1, 2, 4, 8, 16, 32, 64, 128} func main() { for i, v := range pow { fmt.Printf("2**%d = %d\n", i, v) } }
使用 _ 可忽略下标和值:
for i, _ := range pow for _, value := range pow