go语言iota详解

今天看了一个教程,教的iota含糊不清。自己便写了一篇。

其实iota很简单,在定义多个常量的时候内部有一个计数器从0开始计数,为什么能实现更多麻烦得操作,比如说表示http状态码,跳步,位操作,这是利用了在定义多个常量得时候如果止写变量名,那么就和上一项保持一致。

一般用法:

实现跳步:

这段代码真实得样子应该是这样

如果我们中间一个变量再次赋值iota会怎么样

能看出来iota得值就是你n行代码那么它得值就是n - 1,至于实现得别得操作都是通过定义多个常量得时候如果只写变量名,那么就和上一项保持一致。

相关推荐
加油,旭杏35 分钟前
【go语言】函数
开发语言·后端·golang
沈韶珺4 小时前
Elixir语言的安全开发
开发语言·后端·golang
加油,旭杏8 小时前
【go语言】grpc 快速入门
开发语言·后端·golang
沈韶珺9 小时前
Visual Basic语言的云计算
开发语言·后端·golang
沈韶珺9 小时前
Perl语言的函数实现
开发语言·后端·golang
慕璃嫣11 小时前
Haskell语言的多线程编程
开发语言·后端·golang
加油,旭杏1 天前
【go语言】接口
开发语言·后端·golang
清北_1 天前
万科000002
golang
兮动人1 天前
Golang 执行流程分析
开发语言·后端·golang·golang 执行流程分析