小编wjz*_*047的帖子

go中for范围的表现

当遍历一个数组时,每次迭代都会返回两个值。第一个是索引,第二个是该索引处元素副本

这是我的代码:

var myArray = [5]int {1,2,3,4,5}
sum := 0
// first with copy
for _, value := range myArray {
    sum += value
}
// second without copy
for i := range myArray {
    sum += myArray[i]
}
Run Code Online (Sandbox Code Playgroud)

我应该使用哪一种以获得更好的性能?

这两段代码中的内置类型有什么区别吗?

for-loop go

2
推荐指数
2
解决办法
3660
查看次数

标签 统计

for-loop ×1

go ×1