Go之旅-常量

frankphper發表於2017-03-12

Go 之旅-常量

常量是指程式執行時不可改變的值,常量必須初始化值,定義常量可以指定型別,編譯器也可以通過常量初始化值做型別推斷。在函式程式碼塊中定義常量,不被使用也不會出現編譯錯誤。在常量組中如果不指定常量型別和初始化值,那麼常量會和上一行的非空常量值相同。

// 宣告包main
package main

// 匯入包
import (
    "fmt"
)

// 定義常量
const a = 10 // 必須賦值,可指定型別,也可以編譯器通過初始化值型別推斷
const b = "Hello World"
const c = false
const d, e = 1, 10

// 常量組
const (
    f = true
    g = 100
)

// 定義函式main
func main() {
    // 函式塊中定義的常量,不適用也不會出現編譯錯誤
    const (
        h = 1
        i // 在常量組中不指定常量型別和初始化值,會和上一行非空的常量值相同。
        j
        k
    )
    const g = "Hello World"
    fmt.Println(a)
    fmt.Println(b)
    fmt.Println(c)
    fmt.Println(d, e)
    fmt.Println(f, g)
    fmt.Println(i)
    fmt.Println(j)
    fmt.Println(k)
}
更多原創文章乾貨分享,請關注公眾號
  • Go之旅-常量
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章