Golang使用for循环的一个小技巧


本文摘自网络,作者,侵删。

在进入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怎么搭一个网站

如何采用Go语言对象存储解冻文件?

Go - Go build 各种系统下的可执行文件

Golang生成webpack打包文件

求助!为何报错?

Golang 冒泡排序

解决Golang中vendor引起的相同类型,却提示类型不一样问题

一篇文章带你入门Go语言基础之并发

Go语言 select 语句

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...