网址:
详细切片:
指南中:
切片文法:

用make创建切片:


range函数:
for 循环的 range 形式可遍历切片或映射。
当使用 for 循环遍历切片时,每次迭代都会返回两个值。第一个值为当前元素的下标,第二个值为该下标所对应元素的一份副本。
1 var pow = []int{1, 2, 4, 8, 16, 32, 64, 128} 2 3 4 func main() { 5 for i, v := range pow { 6 fmt.Printf("2**%d = %d\n", i, v) 7 }

可以将下标或值赋予 _ 来忽略它。
- for i, _ := range pow
- for _, value := range pow
若你只需要索引,忽略第二个变量即可。
- for i := range pow
1 pow := make([]int, 10) 2 for i := range pow { 3 pow[i] = 1 << uint(i) // == 2**i 4 } 5 for _, value := range pow { 6 fmt.Printf("%d\n", value) 7 }

浙公网安备 33010602011771号