go语言iota详解

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

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

一般用法:

实现跳步:

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

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

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

相关推荐
cch89184 小时前
汇编与Go:底层到高层的编程差异
java·汇编·golang
白毛大侠10 小时前
Go Goroutine 与用户态是进程级
开发语言·后端·golang
lolo大魔王13 小时前
Go语言的基础语法
开发语言·后端·golang
水痕0115 小时前
go语言里面实现并发安全扣减库存的几种方式
golang
人间打气筒(Ada)17 小时前
「码动四季·开源同行」go语言:如何追踪分布式系统调用链路的问题?
开发语言·golang·开源·分布式链路追踪
古城小栈17 小时前
Go 牵手 ES
elasticsearch·golang·iphone
Lufeidata18 小时前
go语言学习记录-入门阶段2
学习·microsoft·golang
ywf12151 天前
Go基础之环境搭建
开发语言·后端·golang
好家伙VCC2 天前
**CQRS模式实战:用Go语言构建高并发读写分离架构**在现代分布式系统中,随着业务复杂度的提升和用户量的增长,传统的单数据库模型逐
java·数据库·python·架构·golang