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

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

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

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

查看所有标签

猜你喜欢:

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

硅谷之火

硅谷之火

迈克尔·斯韦因 / 王建华 / 机械工业出版社 / 2001-1-1 / 34.00

我们今天正处于这样一个时代:充满幻想的人们发现他们获得了他们曾经梦寐以求的力量,并且可以利用这个力量来改造我们的世界。 这是个转折的时代,跨国公司迷失了发展方向,而小企业家却举起了计算机革命的大旗,成了开拓未来的先锋。在这个时代里,计算机奇才的脸上露出了胜利的微笑,胸怀 大志者成了富有理想的人,而富有理想的人则成了亿万富翁。这是一场真正的革命,它促使人们变得伟大,变得富有而充满理想,自豪而富......一起来看看 《硅谷之火》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

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

在线压缩/解压 JS 代码

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

UNIX 时间戳转换