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

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

内容简介:回顾一下,变量使用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)
}

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

查看所有标签

猜你喜欢:

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

解码宇宙

解码宇宙

(美) 塞费 / 隋竹梅 / 上海科技教育出版社 / 2010-4 / 26.00元

《解码宇宙:新信息科学看天地万物》:宇宙,或许就是一台庞大的计算机。这是查尔斯·塞费在《解码宇宙:新信息科学看天地万物》中对宇宙做出的结论。作者从信息的特点开始谈起,详细论述了信息论和量子计算,向我们展示了一种不可思议的拜占庭式宇宙的情景,涉及生命的本质、热力学、相对论、量子力学、黑洞、多重宇宙,直至宇宙的命运。《解码宇宙:新信息科学看天地万物》资料翔实,内容丰富多彩,思路清晰,观点明确,读后使人......一起来看看 《解码宇宙》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

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

UNIX 时间戳转换