golang中的iota介绍

zxyle · · 583 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

iota是一个古希腊字母.在golang中表示常量计数器.

使用的规则如下:

  1. 每当const出现时, 都会使iota初始化为0.
  2. const中每新增一行常量声明将使iota计数一次.

我们再来看看示例代码:

const a0 = iota // a0 = 0  // const出现, iota初始化为0

const (
    a1 = iota   // a1 = 0   // 又一个const出现, iota初始化为0
    a2 = iota   // a1 = 1   // const新增一行, iota 加1
    a3 = 6      // a3 = 6   // 自定义一个常量
    a4          // a4 = 6   // 不赋值就和上一行相同
    a5 = iota   // a5 = 4   // const已经新增了4行, 所以这里是4
)

有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:zxyle

查看原文:golang中的iota介绍

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

583 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传