go语言iota详解

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

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

一般用法:

实现跳步:

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

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

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

相关推荐
{⌐■_■}5 小时前
【计网】认识跨域,及其在go中通过注册CORS中间件解决跨域方案,go-zero、gin
java·linux·开发语言·c++·中间件·golang·gin
ErizJ6 小时前
Golang|外观模式和具体逻辑
开发语言·golang·外观模式
ErizJ6 小时前
Golang | 集合求交
开发语言·后端·golang·集合·交集
-白 泽-6 小时前
2个小时1.5w字| React & Golang 全栈微服务实战
react.js·微服务·golang
言之。13 小时前
Go 语言中的 `select` 语句详解
golang
why15115 小时前
腾讯(QQ浏览器)后端开发
开发语言·后端·golang
张帅涛_66616 小时前
golang goroutine(协程)和 channel(管道) 案例解析
jvm·golang·go
一颗知足的心19 小时前
Go语言之路————指针、结构体、方法
开发语言·后端·golang
言之。1 天前
【Go语言】ORM(对象关系映射)库
开发语言·后端·golang
席万里1 天前
Go语言企业级项目使用dlv调试
服务器·开发语言·golang