这种构建方法可以应用于数组和切片:
第一个返回值 ix 是数组或者切片的索引,第二个是在该索引位置的值;他们都是仅在 for 循环内部可见的局部变量。value 只是 slice1 某个索引位置的值的一个拷贝,不能用来修改 slice1 该索引位置的值。
slices_forrange2.go
slices_forrange2.go 给出了一个关于字符串的例子, _
可以用于忽略索引。
如果你只需要索引,你可以忽略第二个变量,例如:
如果你需要修改 seasons[ix]
的值可以使用这个版本。
多维切片下的 for-range:
通过计算行数和矩阵值可以很方便的写出如(参考第 7.1.3 节)的 for 循环来,例如(参考第 7.5 节的例子 multidim_array.go):