如果变量应具有无法更改的固定值,则可以使用const
关键字。
这个const
关键字将变量声明为"constant",这意味着它是不可更改且只读。
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)
}
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!