常量类型
const (filename ="abc.txt"
a,b = 3,4
)
- const数值可作为各种类型使用(var c int = int(math.Sqrt(aa + bb)))由于常亮没指定类型 它可以自己转换类型。
枚举类型
普通枚举类型
func enums(){
const(
cpp =0
java=1
python=2
golang =3 )
fmt.Println(cpp,java,python,golang)
}
自增枚举类型
func enums(){
const(
cpp = iota //自增长 第一个常量为0 java为1 python 为2 类推
java
python
golang )
fmt.Println(cpp,java,python,golang)
}
自增公式用法
func enums(){
const(
cpp = 1<< (10*iota) //每次位移10位 下面的公式套用 1<< (10*0) =1
java//1<< (10*10) =1024
python//1<< (10*20) =1048576
golang )//1<< (10*30) =1073741824
fmt.Println(cpp,java,python,golang)
}