1、iota只能在常量的表达式中使用。
fmt.Println(iota) //编译错误: undefined: iota
2、每次 const 出现时,都会让 iota 初始化为0.
const a = iota // a=0 const ( b = iota //b=0 c //c=1 相当于c=iota ) fmt.println(b) //0
3、自定义类型
自增长常量经常包含一个自定义枚举类型,允许你依靠编译器完成自增设置。
type Stereotype intconst ( TypicalNoob Stereotype = iota // 0 TypicalHipster // 1 TypicalHipster = iota TypicalUnixWizard // 2 TypicalUnixWizard = iota TypicalStartupFounder // 3 TypicalStartupFounder = iota) )
坚持学习,成就自我