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

栏目: 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)
}

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

查看所有标签

猜你喜欢:

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

引力

引力

保罗·X.麦卡锡 / 王正林 / 中信出版社 / 2018-3-1 / CNY 59.00

作者在书中提出一个全新的概念“网络引力”。我们全都受网络引力的影响,这种强大的力量正推动着数字经济前行。网络引力催生了像行星那样巨大的公司,它们以闪电般的速度击垮竞争对手,并且正在改变着商业、工作和娱乐休闲的面貌。作者在向读者展示这种令人震惊的现象的同时,还介绍了一系列独特的规则及其巨大力量,我们可以充分利用它们来创造属于自己的成功。这是在日益数字化的世界中为你赢得美好未来的一部理性指南,是一部互......一起来看看 《引力》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器