go语言iota详解

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

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

一般用法:

实现跳步:

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

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

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

相关推荐
爱好学习的青年人8 分钟前
一文详解Go语言字符串
开发语言·后端·golang
思考的笛卡尔5 小时前
Go语言实战:高并发服务器设计与实现
服务器·开发语言·golang
会跑的葫芦怪1 天前
Go语言操作Redis
开发语言·redis·golang
静谧之心1 天前
在 K8s 上可靠运行 PD 分离推理:RBG 的设计与实现
云原生·容器·golang·kubernetes·开源·pd分离
赴前尘2 天前
Go 微服务框架排行榜(按 GitHub Star 排序)
微服务·golang·github
自学AI的鲨鱼儿2 天前
ubuntu22.04安装gvm管理go
开发语言·后端·golang
数据知道2 天前
Go基础:正则表达式 regexp 库详解
开发语言·mysql·golang·正则表达式·go语言
Paul_09203 天前
golang面经——内存相关模块
服务器·网络·golang
gopyer3 天前
180课时吃透Go语言游戏后端开发6:Go语言的循环语句
开发语言·游戏·golang·循环语句