教程集

Go 常量

阅读:173;作者:loushiming

常量顾名思义,就是恒常不变的量,用于存储不会改变的数据,例如 数学中圆周率π=3.14159,在任何情况下,π的值都不会变,在程序中要用常量存储 π 的值。

在Go语言中,常量用关键字 const 定义,存储在常量中的数据可以是布尔型(True,Flase)、数字型(整型,浮点型等)和字符串。

常量的定义格式为:const identifier [type] = value
indentifier 是标识符的意思,即你命名的常量名,type 是类型说明符,即 整型(int), 字符串(string) 等,type 用 "[]" 括起来表示类型说明符是可选的,value 指变量的值

我们定义下 π

    
const Pi float32 = 3.14159

Go 语言中可以省略类型说明符,Go的编译器将自动根据等号右边的值进行类型推导。

所以

 const Pi = 3.14159

也是正确的。

常量支持并行赋值,请看如下代码:

const Monday, Tuesday, Wednesday = 1, 2, 3
const Unknown, Female, Male = 0, 1, 2

多行的常量定义可以合并到一起

const (
    Monday, Tuesday, Wednesday = 1, 2, 3
    Unknown, Female, Male = 0, 1, 2
)

这样const 关键字只写一次就行了。

(转载本站文章请注明作者和出处 教程集 – jiaochengji.com ,请勿用于任何商业用途)

下一篇: Go 变量简介