var nums [10][0]int
for range nums {
fmt.Println("这里循环输出十次")
}
golang 的for遍历还是比较简单的,为什么还要用空数组来实现遍历呢?
这里定义nums为二维类型的数组,虽然第一维设置了10个长度,但是数组的元素[0]int 大小是0,都是空数组,所以这个数组就不占用内存大小,不用额外开销内存,我们就通过for range的方式实现了n次的快速迭代。
var nums [10][0]int
for range nums {
fmt.Println("这里循环输出十次")
}
golang 的for遍历还是比较简单的,为什么还要用空数组来实现遍历呢?
这里定义nums为二维类型的数组,虽然第一维设置了10个长度,但是数组的元素[0]int 大小是0,都是空数组,所以这个数组就不占用内存大小,不用额外开销内存,我们就通过for range的方式实现了n次的快速迭代。