概念簡介
Go語言支持字符、字符串、布爾和數值 常量 。
例程代碼
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))
}
執行&輸出
$ go run constant.go
constant
6e+11
600000000000
-0.28470407323754404
學習上一篇:Go語言教程:變量 學習下一篇:Go語言教程:For循環
相關資料
本例程github源代碼:https://github.com/xg-wang/gobyexample/tree/master/examples/constants