go语言iota详解

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

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

一般用法:

实现跳步:

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

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

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

相关推荐
LeonNo116 小时前
golang , chan学习
开发语言·学习·golang
龙门吹雪7 小时前
GO语言基础面试题
golang·面试题·map·channel·
zyh_0305217 小时前
GIN中间件
后端·golang·gin
007php0071 天前
Go语言zero项目部署后启动失败问题分析与解决
java·服务器·网络·python·golang·php·ai编程
MClink1 天前
Go怎么做性能优化工具篇之pprof
开发语言·性能优化·golang
m0_748254661 天前
go官方日志库带色彩格式化
android·开发语言·golang
Algorithm15762 天前
云原生相关的 Go 语言工程师技术路线(含博客网址导航)
开发语言·云原生·golang
Narutolxy2 天前
深入探讨 Go 中的高级表单验证与翻译:Gin 与 Validator 的实践之道20241223
开发语言·golang·gin
Hello.Reader2 天前
全面解析 Golang Gin 框架
开发语言·golang·gin
hkNaruto2 天前
【P2P】【Go】采用go语言实现udp hole punching 打洞 传输速度测试 ping测试
golang·udp·p2p