美文网首页
一个例子学懂go语言之常量的介绍与使用

一个例子学懂go语言之常量的介绍与使用

作者: 木豚 | 来源:发表于2019-08-15 18:20 被阅读0次

go语言支持的常量有字符,字符串,布尔值,数值

例子

package main

import "fmt"
import "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))
}

代码解析

const s string = "constant"

使用const定义一个常量

const n = 500000000

const可以出现在所有var出现的地方

const d = 3e20 / n

常量可以执行任意精度的运算

fmt.Println(int64(d))

数字常量如果不给它一个确定的转换类型默认是无类型的

fmt.Println(math.Sin(n))

也可以把常量放入一个操作数字的函数,处理完后会返回带类型的常量,上述代码就是用math.Sin把常量确定为float64

运行结果

$ go run constant.go 
constant
6e+11
600000000000
-0.28470407323754404

相关文章

网友评论

      本文标题:一个例子学懂go语言之常量的介绍与使用

      本文链接:https://www.haomeiwen.com/subject/aultsctx.html