显式定义
常量的声明以关键字const开头,后接变量类型并进行赋值,行尾没有其他标点符号。
常量的显式声明格式如下:
const 常量名 常量类型 = value
注意:一个常量被声明后可以不使用,但是变量一旦声明则必须使用。
package main
import "fmt"
func main() {
const a int = 3.1415
const b char = "Hello world" //定义常量b但是不使用
fmt.Println(a)
}
执行结果如下:
3.1415
隐式定义
由于Go是编译型语言,定义常量时可以省略常量类型,因为编译器可以根据变量的值来推断其类型。
常量的隐式声明格式如下:
const 常量名 = value
package main
import "fmt"
func main() {
const a = 3.1415
const b = "Hello world"
fmt.Println(a)
}
执行结果如下:
3.1415