Go 常量

如果一個變量應該有一個固定的、不能改變的值,你可以使用const
關鍵字。
const
關鍵字將變量聲明為"常量",這意味著它是不可改變和只讀的。
語法
const CONSTNAME type = value
聲明常量
聲明常量的示例:
package main
import ("fmt")
const PI = 3.14
func main() {
?fmt.Println(PI)
}
常量規(guī)則
常量名遵循與變量相同的命名規(guī)則
常量名通常使用大寫字母(以便于與變量區(qū)分)
常量可以在函數(shù)內外聲明
常量類型
有兩種類型的常量:
類型化常量
未類型化常量
類型化常量
類型化常量是使用定義的類型聲明的:
package main
import ("fmt")
const A int = 1
func main() {
?fmt.Println(A)
}
未定義類型的
未定義類型的常量是無需指定類型而聲明的常量:
package main
import ("fmt")
const A = 1
func main() {
?fmt.Println(A)
}
常量:不可更改和只讀
當聲明常量時,后續(xù)不可能更改其值:
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)
}
最后
為了方便其他設備和平臺的小伙伴觀看往期文章,鏈接奉上:
公眾號搜索Let us Coding
看完如果覺得有幫助,歡迎點贊、收藏和關注