美文网首页
go语言使用for循环的一个小技巧

go语言使用for循环的一个小技巧

作者: 梁帆 | 来源:发表于2021-03-29 10:28 被阅读0次

在进入for循环时,若循环判断条件中有len()函数,示例如下:

for i := 0; i < len(L); i++ {

    .................

}

这种写法存在一个缺陷,就是每次进行循环遍历时,都要计算一遍len(L)的值,损耗了性能。此时应该改为下面这种写法:

for i, length := 0, len(L); i < length; i++ {

    ...................

}

这样len(L)的值开头只执行一次,每次循环不需要重新计算。通过引进变量length,以空间换时间。

相关文章

  • go语言使用for循环的一个小技巧

    在进入for循环时,若循环判断条件中有len()函数,示例如下: for i := 0; i < len(L); ...

  • Go 语言循环嵌套

    和大多数语言一样,Go 语言允许用户在循环内使用循环。接下来我们将为大家介绍嵌套循环的使用。语法以下为 Go 语言...

  • Go语言基础2 - 控制语句( if, for, switch

    概述 我们将用几节来学习Go语言基础,本文结构如下: 控制结构 Go不再使用 do 或 while 循环,只有一个...

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • 9. 循环

    9. 循环 循环语句是用来重复执行某一段代码。 for 是 Go 语言唯一的循环语句。Go 语言中并没有其他语言比...

  • Go编程基础(控制流程语句)

    现在来学习下go语言中控制流程语句,区别下其他语言不同的写法。 1.for循环 Go只有for一个循环语句关键字,...

  • Go 语言程序设计——过程式编程(2)

    for 循环语句 Go 语言使用两种类型的 for 语句来进行循环,一种是 for 语句,一种是 for...ra...

  • Go语言 - for循环

    C语言的for循环是这样: Go语言的for循环非常类似: 下面是一个完整的例子: 参考https://gobye...

  • 一个Go语言的小技巧

    源码来自时序数据库InfluxDB的高可用套件InfluxDB-relay.

  • Go 语言 for 循环

    for 循环是一个循环控制结构,可以执行指定次数的循环。 语法 Go 语言的 For 循环有 3 种形式,只有其中...

网友评论

      本文标题:go语言使用for循环的一个小技巧

      本文链接:https://www.haomeiwen.com/subject/wfnvhltx.html