常数是固定值的名称或标识符。变量的值可以变化,但是常量的值必须保持恒定。
关键字 const 用于声明常量,后跟所需的名称和常量将保持的值的类型。您必须在常量声明时分配一个值,以后不能像使用变量一样分配值。
package main
import "fmt"
const PRODUCT string = "Canada"
const PRICE = 500
func main() {
fmt.Println(PRODUCT)
fmt.Println(PRICE)
}
您也可以在声明常量时省略类型。分配给常量的值的类型将用作该变量的类型。
常量声明可以分组在一起以提高可读性和代码质量。
package main
import "fmt"
const (
PRODUCT = "Mobile"
QUANTITY = 50
PRICE = 50.50
STOCK = true
)
func main() {
fmt.Println(QUANTITY)
fmt.Println(PRICE)
fmt.Println(PRODUCT)
fmt.Println(STOCK)
}
常量名称必须遵循与变量名称相同的规则,这意味着有效的常量名称必须以字母或下划线开头,后跟任意数量的字母,数字或下划线。
按照约定,常量名称通常以大写字母书写。这是因为它们易于识别并与源代码中的变量区分开。