golang支持常熟变量,字符串,布尔以及数值类型。
const声明常量。
一个常量可以定在任何var可以声明的地方。
package main
import (
"fmt"
"math"
)
const s string = "constant"
func main() {
fmt.Println(s)
const n = 500000000
const d = 3e20 / n
fmt.Println(d)
fmt.Println(int64(d))
fmt.Println(math.Sin(n))
}
// print
constant
6e+11
600000000000
-0.28470407323754404
常量表达式可以是任意精度的。
const d = 3e20 / n
例如当做显示的类型转换时候,转成int64时,数值常量才拥有类型。(之前类型不确定)
fmt.Println(int64(d))
数值可以通过上下文的需要,给它一个类型,例如变量传递给函数。这个例子中期望参数是float64
fmt.Println(math.Sin(n))
本文介绍了Golang中如何使用const声明常量,包括支持的类型如字符串、数值和布尔值,以及常量表达式的高精度处理。特别强调了类型转换在常量和函数参数中的应用。
1428

被折叠的 条评论
为什么被折叠?



