小弟刚接触go语言,他的枚举类型怎么用?重在举例。。。。

Python013

小弟刚接触go语言,他的枚举类型怎么用?重在举例。。。。,第1张

Go语言没有枚举类型,这也是让很多人不解的地方。

官方提供的方法是使用

const {

monday=0

tuesday=1

..

}

Go语言常量和C语言差不多

Go语言定义常量const不能少,数据类型可以不写

Go语言定义常量不能用:=

Go语言定义常量没有赋初值,那么值就和上一行的常量的值相等

Go语句中没有明确枚举的固定写法, 但是在企业开发中一般都会常量组的形式来表示枚举

const(

枚举元素 = 值

枚举元素 = 值

)

用法:

const(

num = itoa

num2 = itoa

)

itoa从0开始,遇到一行赋值就+1

例如: