go语言iota详解

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

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

一般用法:

实现跳步:

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

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

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

相关推荐
百***48072 小时前
【Golang】slice切片
开发语言·算法·golang
q***92512 小时前
Windows上安装Go并配置环境变量(图文步骤)
开发语言·windows·golang
稚辉君.MCA_P8_Java13 小时前
通义 Go 语言实现的插入排序(Insertion Sort)
数据结构·后端·算法·架构·golang
源代码•宸13 小时前
GoLang写一个简单版生命游戏模拟器
经验分享·笔记·学习·游戏·golang
q***017713 小时前
Linux 下安装 Golang环境
linux·运维·golang
稚辉君.MCA_P8_Java13 小时前
Gemini永久会员 Go 实现动态规划
数据结构·后端·算法·golang·动态规划
柠石榴16 小时前
go-1 模型
开发语言·后端·golang
想搞艺术的程序员1 天前
深入 NSQ 延迟消息实现原理:设计巧思与性能优化
性能优化·golang·nsq
(づど)2 天前
解决VSCode中安装Go环境Gopls失败的问题
vscode·golang
wavemap2 天前
先到先得:免费订阅一年ChatGPT Go会员
开发语言·chatgpt·golang