Go 常量
Go 常量
如果变量应该具有固定值且不能更改,则可以使用 const
关键词。
这 const
关键字将变量声明为“常量”,这意味着它是不可改变且只读.
句法
常量 CONSTNAME 类型 = 价值
笔记: 声明常量时必须指定其值。
声明常量
下面是在 Go 中声明常量的示例:
恒定规则
- 常量名称遵循与以下相同的命名规则 变量
- 常量名通常用大写字母书写(便于识别和与变量区分)
- 常量可以在函数内部和外部声明
常量类型
常量有两种类型:
- 类型常量
- 无类型常量
类型常量
类型常量用定义的类型来声明:
无类型常量
无类型常量声明时没有类型:
笔记: 在这种情况下,常量的类型是根据值推断出来的(意味着编译器根据值来决定常量的类型)。
常量:不可改变且只读
当声明一个常量时,以后不可能改变其值:
例子
软件包 main
导入(“fmt”)
函数main(){
常量A = 1
A = 2
fmt.Println(A)
}
结果:
./prog.go:8:7: cannot assign to A
多个常量声明
为了便于阅读,可以将多个常量组合到一个块中:
例子
软件包 main
导入(“fmt”)
常量(
一个 int = 1
B = 3.14
C =“嗨!”
)
函数main(){
fmt.Println(A)
fmt.Println(B)
fmt.Println(C)
}
亲自尝试 »