Go by Example: Constants
Go语言支持字符常量、字符串常量、布尔常量和数值常量。
import "fmt" import "math" const s string = "constant" //const 申明一个常量值 func main() { fmt.Println(s) const n = 500000000 //const语句可以出现在任何var语句出现的地方 const d = 3e20 / n //常量表达式可以表示任意精度 fmt.Println(d) fmt.Println(int64(d)) //数字常量在赋予类型之前是没有类型的,比如强制类型转换 fmt.Println(math.Sin(n)) //在使用的上下文中一个数字可以被给予一个类型, //比如:一次变量复制或者函数调用,这里的math.sin 期望一个 //float64. }
执行代码:
$ go run constant.go constant 6e+11 600000000000 -0.28470407323754404
转载于:https://blog.51cto.com/sanguonaigao/1438379