Go 語言常量

2021-09-13 01:45:53 字數 576 閱讀 4164

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。

常量中的資料型別只可以是布林型、數字型(整數型、浮點型和複數)和字串型。

const identifier [type] = value

顯式型別定義: const b string = "abc"

隱式型別定義: const b = "abc"

const name1, name2 = value1, value2

常量可以用len(), cap(), unsafe.sizeof()函式計算表示式的值。常量表示式中,函式必須是內建函式,否則編譯不過

iota

iota,特殊常量,可以認為是乙個可以被編譯器修改的常量。

iota 在 const關鍵字出現時將被重置為 0(const 內部的第一行之前),const 中每新增一行常量宣告將使 iota 計數一次(iota 可理解為 const 語句塊中的行索引)。

package main

import "fmt"

func main()

Go 語言常量

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。常量中的資料型別只可以是布林型 數字型 整數型 浮點型和複數 和字串型。常量的定義格式 package main import fmt 常量的資料型別 只可以是布林型 數字型 整數型 浮點型 複數 字串型 func main 多個常量的應用 ...

Go 語言常量

常量是乙個簡單值的識別符號,在程式執行時,不會被修改的量。常量中的資料型別只可以是布林型 數字型 整數型 浮點型和複數 和字串型。常量的定義格式 package main import fmt 常量的資料型別 只可以是布林型 數字型 整數型 浮點型 複數 字串型 func main 多個常量的應用 ...

Go語言常量

早使用變數宣告時,注意編碼的問題,漢字的問題可能引起 編譯並不能通過。如果你在定義變數 a 之前使用它,則會得到編譯錯誤 undefined a 如果你宣告了乙個區域性變數卻沒有在相同的 塊中使用它,同樣會得到編譯錯誤 此外,單純地給 a 賦值也是不夠的,這個值必須被使用 全域性變數是允許宣告但不使...