要迭代数组、切片、字符串、映射或通道,我们可以使用for _, x := range []int{1, 2, 3} { // do something}如何同时迭代两个切片或地图?在python中是否有类似的东西?for x, y in range([1, 2, 3], [4, 5, 6]): print x, y
3 回答
狐的传说
TA贡献1804条经验 获得超3个赞
你不能,但如果它们的长度相同,你可以使用range.
package main
import (
"fmt"
)
func main() {
r1 := []int{1, 2, 3}
r2 := []int{11, 21, 31}
if len(r1) == len(r2) {
for i := range r1 {
fmt.Println(r1[i])
fmt.Println(r2[i])
}
}
}
它返回
1
11
2
21
3
31
- 3 回答
- 0 关注
- 190 浏览
添加回答
举报
0/150
提交
取消