入门:基础语法(二)常量、枚举

栏目: Go · 发布时间: 7年前

内容简介:回顾一下,变量使用var关键字定义,常量就是用const关键字定义,特别注意,一定要有const关键字才能定义常量const的数值可以当作数值使用

golang的常量使用关键字const来定义,可以是文件内部的,也可以是函数内部的

回顾一下,变量使用var关键字定义,常量就是用const关键字定义,特别注意,一定要有const关键字才能定义常量

const (
	goldenPoint float64 = 0.618
	dota        string  = "TI"
)

func consts() {
	const pi float64 = 3.14
	fmt.Println(pi)
	fmt.Println(goldenPoint, dota)
}

const的数值可以当作数值使用

golang没有特别的枚举类型,但是提供了一个iota关键字来定义枚举的数字,然后用一组const来定义

func enums() {
	const (
		one   = 1
		two   = 2
		three = 3
	)
	fmt.Println(one, two, three)

	fmt.Println("第二种方式进行枚举(iota):")
	const (
		b = 1 << (10 * iota)
		kb
		mb
		gb
		//tb
		// 如果我们不想要枚举中的某个值,我们直接用占位符_取代
		_
		pb
	)
	fmt.Println("kb = ", kb)
	fmt.Println("pb = ", pb)
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

乔布斯离开了,马斯克来了

乔布斯离开了,马斯克来了

[日]竹内一正 / 干太阳 / 中信出版社 / 2015-11

在电动汽车的创新上,特斯拉抓住了一个群体的独特需求,外形很酷,不烧油,智能化控制。所有的颠覆式创新都不是敲锣打鼓来的,而是隐藏在一片噪声里,马斯克给我们带来的特斯拉虽然不尽完美,但他做产品的思维和执着于未来的勇气,值得学习。埃隆•马斯克创办公司也不是为了赚钱,而是为了拯救人类和地球,电动汽车、太阳能发电、宇宙火箭,不管是哪一项都足以令一个国家付出巨大的代价去研究开发,但埃隆•马斯克却一个人在做这些......一起来看看 《乔布斯离开了,马斯克来了》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换