Go 常量
Go 常量
如果一个变量应该具有一个固定的值,并且不能更改,则可以使用 const
关键字。
const
关键字将变量声明为“常量”,这意味着它是**不可更改且只读的**。
语法
const CONSTNAME type = value
注意:常量的值必须在声明时赋值。
声明常量
以下是在 Go 中声明常量的示例
常量规则
- 常量名称遵循与变量相同的命名规则
- 常量名称通常以大写字母编写(以便于识别和区分变量)
- 常量可以在函数内部和外部声明
常量类型
常量有两种类型
- 带类型常量
- 无类型常量
带类型常量
带类型常量以定义的类型声明
无类型常量
无类型常量在声明时没有类型
注意:在这种情况下,常量的类型是从值推断出来的(表示编译器根据值决定常量的类型)。
常量:不可更改且只读
声明常量后,以后无法更改其值
示例
package main
import ("fmt")
func main() {
const A = 1
A = 2
fmt.Println(A)
}
结果
./prog.go:8:7: cannot assign to A
多个常量声明
可以将多个常量组合到一个块中以提高可读性
示例
package main
import ("fmt")
const (
A int = 1
B = 3.14
C = "Hi!"
)
func main() {
fmt.Println(A)
fmt.Println(B)
fmt.Println(C)
}
亲自尝试 »