golang枚举

2024-04-23 18:13:26 浏览数 (2)

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)
}

运行结果

这里写图片描述这里写图片描述

0 人点赞