我们可以用
for _,x := range []int{1,2,3} { // do something }
迭代数组.
如何同时迭代两个数组?
在python中有没有像以下这样的东西?
for x,y in range([1,3],[4,5,6]): print x,y
你不能,但是如果它们的长度相同,你可以使用范围的索引.
package main import ( "fmt" ) func main() { r1 := []int{1,3} r2 := []int{11,21,31} for i,_ := range r1 { fmt.Println(r1[i]) fmt.Println(r2[i]) } }
它返回
1 11 2 21 3 31