清華尹成帶你實戰GO案例(22)Go常量

尹成發表於2018-05-22
Go常量
Go支援定義字元常量,字串常量,布林型常量和數值常量。
使用 const 關鍵字來定義常量。

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


輸出結果為
constant
6e+11
600000000000

-0.28470407323754404





網址:http://www.qukuailianxueyuan.io/



欲領取造幣技術與全套虛擬機器資料

區塊鏈技術交流QQ群:756146052  備註:CSDN

尹成學院微信:備註:CSDN



網址:http://www.qukuailianxueyuan.io/



欲領取造幣技術與全套虛擬機器資料

區塊鏈技術交流QQ群:756146052  備註:CSDN

尹成學院微信:備註:CSDN

相關文章