當前位置: 首頁>>編程語言>>正文


Go語言教程:常量

返回Go語言教程首頁

概念簡介

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

Go語言常量

本文由《純淨天空》出品。文章地址: https://vimsky.com/zh-tw/article/4001.html,未經允許,請勿轉載。