栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

golang之iota常量与枚举标识

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

golang之iota常量与枚举标识

文章目录
  • iota标识
    • 每行单个iota
    • 每行多个iota

iota是Golang中提供的一个简化常量和枚举编程的标识符。

iota标识

iota常用于const表达式中,其值从0开始,每增加一行其值自增1:

  • iota代表const声明块中的行索引(一行中多次引用iota,其值也是相同的);
  • 第一个常量必须指定一个常量表达式,后续常量若没有表达式,则继承上一行的;
每行单个iota

当常量没有对应表达式时,会继承上一行的:

  • second继承first的iota,为1;
  • forth继承third的=10,为10;
  • six继承five的iota表达式,为15;

如(10,five为4*3, six为5*3):

const (
	first = iota
	second
	third = 10
	forth
	five = iota * 3
	six
)

// 0 1 10 10 12 15  

每行多个iota

每行有多个iota,同一行中的iota值是相同的;此时后续各行也要有相同数量的const常量值定义

const (
	bit0, mask0 = 1 << iota, 1<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906395.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号