本文摘自网络,作者,侵删。
在进入for循环时,若循环判断条件中有len()函数,示例如下:
for i := 0; i < len(L); i++ {
.................
}
这种写法存在一个缺陷,就是每次进行循环遍历时,都要计算一遍len(L)的值,损耗了性能。此时应该改为下面这种写法:
for i, length := 0, len(L); i < length; i++ {
...................
}
这样len(L)的值开头只执行一次,每次循环不需要重新计算。通过引进变量length,以空间换时间。
本文来自:简书
感谢作者:柯帆
查看原文:Golang使用for循环的一个小技巧
相关阅读 >>
[Go] Golang happen before 的保证原则
更多相关阅读请进入《Go》频道 >>
Go语言101
一个与时俱进的Go编程知识库。