golang 遍历空数组实现指定次数的循环

golang 遍历空数组实现指定次数的循环

var nums [10][0]int 
for range nums {
    fmt.Println("这里循环输出十次")
}

golang 的for遍历还是比较简单的,为什么还要用空数组来实现遍历呢?

这里定义nums为二维类型的数组,虽然第一维设置了10个长度,但是数组的元素[0]int 大小是0,都是空数组,所以这个数组就不占用内存大小,不用额外开销内存,我们就通过for range的方式实现了n次的快速迭代。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据