04-constants

//  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类型的数值
}
上次修改: 10 January 2020