go语言iota详解

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

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

一般用法:

实现跳步:

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

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

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

相关推荐
慕容莞青6 分钟前
MATLAB语言的进程管理
开发语言·后端·golang
6<72 小时前
【go】空接口
开发语言·后端·golang
欧宸雅4 小时前
Perl语言的文件系统
开发语言·后端·golang
java搬砖工-苤-初心不变4 小时前
解决 Go 模块与 GitLab 私有仓库权限问题:SSH、HTTPS 和自动认证指南
golang·ssh·gitlab
霍珵蕴5 小时前
Haskell语言的区块链安全
开发语言·后端·golang
霍珵蕴5 小时前
R语言的嵌入式图形界面
开发语言·后端·golang
草海桐6 小时前
golang 的encoding/json包
golang·encoding/json
东方璃烟7 小时前
Lisp语言的渗透测试
开发语言·后端·golang
阮瑭雅7 小时前
Lisp语言的系统调用
开发语言·后端·golang
徐小黑ACG9 小时前
GO简单开发grpc
开发语言·后端·golang·grpc·protobuf