Go 示例: 常量

Go 支持字符、字符串、布尔值和数值类型的常量

package main
import (
    "fmt"
    "math"
)

const 声明一个常量值。

const s string = "constant"
func main() {
    fmt.Println(s)

const 语句可以出现在任何 var 语句可以出现的地方。

    const n = 500000000

常量表达式使用任意精度进行算术运算。

    const d = 3e20 / n
    fmt.Println(d)

数值常量在被赋予类型之前没有类型,例如通过显式转换。

    fmt.Println(int64(d))

可以通过在需要类型的上下文中使用数字来赋予其类型,例如变量赋值或函数调用。例如,这里 math.Sin 期望一个 float64

    fmt.Println(math.Sin(n))
}
$ go run constant.go 
constant
6e+11
600000000000
-0.28470407323754404

下一个示例:For