常量是乙個簡單值的識別符號,一旦定義不能改變,
常量中的值只能是布林,數字型(整數型、浮點型和複數)和字串型。
go語言常量中不要全部大寫,因為go語言中的大小寫是有含義的,比如首字母大寫代表public
常量的定義:
//1、顯式型別
const 常量名 型別 = 值
const path string
="/www/index.html"
//2、隱藏型別
const 常量名= 值
const path =
"/www/index.html"
//3、多個常量的宣告的幾個方式
const a,b =
"www"
,"aaaa"
const
( a1, b1 =
"a1"
,"b1"
)const
( a2 =
"a2"
b2 =
"b2"
)
使用常量定義列舉型別:
go語言中沒有列舉型別的關鍵字但是可以通過常量+iota來實現
iota是golang語言的常量計數器,只能在常量的表示式中使用。
func
enum()
使用iota常量計數
func
enum()
//結果 0123456
每個常量iota都會計數
func
enum()
//結果0 7 2 3 4 5 6
iota更加複雜的用法
func
space()
Go語言中的常量
常量,一經定義不可更改的量。功能角度看,當出現不需要被更改的資料時,應該使用常量進行儲存,例如圓周率。從語法的角度看,使用常量可以保證資料,在整個執行期間內,不會被更改。例如當預處理器的架構型別,可以保證不被更改。語法如下 const 常量名 可選的型別 常量值 const c1 int 1000g...
GO常量 列舉
常量中的資料型別只可以是布林型 數字型 整數型 浮點型和複數 和字串型。常量的定義格式 constidentifier type value 你可以省略型別說明符 type 因為編譯器可以根據變數的值來推斷其型別。常量還可以用作列舉 const unknown 0female 1male 2 iot...
Go語言的常量
go語言的常量是一種表示式,常量可以保證在編譯階段就計算出表示式的值。所有的常量本質上都屬於基本型別 數字 布林型 字串等。go語言的常量定義與變數類似,只不過使用了const關鍵字修飾,但不能使用短變數宣告關鍵字 來定義常量。對於常量運算元,所有數 算 邏輯運算和比較運算的結果依然是常量,常量的轉...