iota枚举
点击查看代码
package main
import "fmt"
func main() {
/*
iota:
是一个常量的自动生成器,自动加1
给常量赋值使用的
遇到了const就会重置为0
同一个const中的所有iota都会自动加1
同一个const中,如果一次定义多个变量(同一行),都是0
*/
const (
a = iota // 0
b = iota // 1
c = iota // 2
a1
a2
a3
a4 = 4
a5
a6
a7 = iota
a8
a9
a10
a11
)
// iota 遇到了const就会重置为0
const d = iota
const (
// 全是0
e, f, g, h = iota, iota, iota, iota
)
fmt.Println(a, b, c)
fmt.Println(d)
fmt.Println(e, f, g, h)
fmt.Println(a1, a2, a3, a4, a5)
fmt.Println(a6, a7, a8, a9, a10, a11)
}
输出:
点击查看代码
0 1 2
0
0 0 0 0
3 4 5 4 4
4 9 10 11 12 13
写入自己的博客中才能记得长久
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!