常量
在Go语言中,常量是指编译期间就已知且不可改变的值。常量可以是数值类型(包括整型、浮点型和复数类型)、布尔类型、字符串类型等。 下面我们使用const 关键字来定义常量:
package mainimport "fmt"import "math"// "const" 关键字用来定义常量const s string = "appropriate"func main() {fmt.Println(s)// "const"关键字可以出现在任何"var"关键字出现的地方// 区别是常量必须有初始值const n = 20// 常量表达式可以执行任意精度数学计算const d = 3e20 / nfmt.Println(d)// 数值型常量没有具体类型,除非指定一个类型// 比如显式类型转换fmt.Println(int64(d))// 数值型常量可以在程序的逻辑上下文中获取类型// 比如变量赋值或者函数调用。// 例如,对于math包中的Sin函数,它需要一个float64类型的变量fmt.Println(math.Sin(n))}
输出的结果为:
appropriate6e+11600000000000-0.28470407323754404