Go 枚举常量
/*
Go 语言定义枚举类型使用 iota 关键字
它默认开始值是0,const中每增加一行加1
枚举类型的常量使用 iota 常量生成器初始化,用于生成一组相似规则的初始化常量
*/
package main
import "fmt"
func main(){
const PI float32 = 3.14
const pi = 3.14 //可以在初始化不指定常量的类型
fmt.Println(PI,pi)
//GO 为了提高代码的阅读性,使用()简化书写
const (
Left = iota //iota 初始化从0开始,每换一行,自动加 1
Right = iota
Above = iota
Below //虽然没有显示iota 但是底层还是使用了iota赋值
Front,Back=iota,iota
)
fmt.Println(Left,Right,Above,Front,Back)
}
运行结果:
3.14 3.14
0 1 2 3 4 4