// Golang支持的常量包括字符、字符串、布尔和数值
package main
import (
"fmt"
"math"
)
// const 用于声明常量,const语句可以出现在任何var语句可以出现的地方
const s string = "constant"
func main() {
fmt.Println(s)
// 常量表达式以任意精度执行算术
const n = 500000000
const d = 3e20 / n
fmt.Println(d)
// 数值常量在被设置之前是无类型的,(如 上面例子中的常量 d 通过显式转换)
fmt.Println(int64(d))
// 在上下文中使用数字时可以自动给它设置类型,(如 变量赋值或者函数调用)
fmt.Println(math.Sin(n))
// 此处的math.Sin()函数需要一个float64类型的数值
}