iota

白俊遥博客

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)
)


白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论