ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

04_枚举类型iota

2019-08-23 15:54:02  阅读:228  来源: 互联网

标签:const 常量 04 fmt j1 枚举 Printf iota


iota是枚举类型的关键字,使用iota可以方便快捷的给常量赋值,主要体现在以下几个方面:
1、iota常量自动生成器,每个一行加1
2、iota给常量赋值使用
3、iota遇到const重置为0
4、可以写一个iota
5、如果是同一行,值都一样

具体实现代码如下:

package main


import "fmt"

func main() {
	//1、iota常量自动生成器,每个一行加1
	//2、iota给常量赋值使用
	const (
		a = iota //0
		b = iota //1
		c = iota //2
	)
	fmt.Printf("a=%d,b=%d,c=%d\n", a, b, c)

	//3、iota遇到const重置为0
	const d = iota //重置为0
	fmt.Printf("d=%d\n", d)

	//4、可以写一个iota
	const (
		a1 = iota //0
		b1        //1
		c1        //2
	)
	fmt.Printf("a1=%d,b1=%d,c1=%d\n", a1, b1, c1)

	//5、如果是同一行,值都一样
	const (
		i          = iota             //0
		j1, j2, j3 = iota, iota, iota //1
		k          = iota             //2
	)
	fmt.Printf("i=%d,j1=%d,j2=%d,j3=%d,k=%d\n", i, j1, j2, j3, k)
}
结果:

 


标签:const,常量,04,fmt,j1,枚举,Printf,iota
来源: https://www.cnblogs.com/zhaopp/p/11400457.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有