golang枚举
- 普通枚举类型
直接给常量赋值
代码语言:javascript复制func main(){
enums()
}
func enums(){
const(
java = 1
cpp = 2
c = 3
python = 4
golang = 5
)
fmt.Println(java,cpp,c,python,golang)
}
- 自增枚举类型
使用iota自增进行赋值
代码语言:javascript复制func main(){
enums()
}
func enums(){
const(
java = iota
cpp
c
python
golang
)
fmt.Println(java,cpp,c,python,golang)
}
运行结果