
代码
package mainimport ( "io" "log" "os")// const 用来定义枚举类型const ( A1 = 0 A2 = 1 A3 = 2)// 可以在 const() 添加关键字, 实现递增效果const ( B1 = iota B2 = iota B3 = iota)// iota 中可使用 加减乘除表达式, 未深入研究func main() { log.SetOutput(io.MultiWriter(os.Stdout)) log.SetFlags(log.Lshortfile) const lengt int = 10 log.Println("lengt=", lengt) log.Println("A1=", A1, "A2=", A2, "A3=", A3) log.Println("B1=", B1, "B2=", B2, "B3=", B3) // iota只能够配合const()一起使用, iota只有在const进行累加效果。 //var a int = iota}
输出
main.go:31: lengt= 10main.go:32: A1= 0 A2= 1 A3= 2main.go:33: B1= 0 B2= 1 B3= 2