在golang中,如何使用一个`range`来迭代两个数组

前端之家收集整理的这篇文章主要介绍了在golang中,如何使用一个`range`来迭代两个数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们可以用
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

猜你在找的Go相关文章