常量是指程序運行時不可改變的值,常量必須初始化值,定義常量可以指定類型,編譯器也可以通過常量初始化值做類型推斷。在函數代碼塊中定義常量,不被使用也不會出現編譯錯誤。在常量組中如果不指定常量類型和初始化值,那麽常量會和上一行的非空常量值相同。
例子如下:
package main import( "fmt" ) const a = 1 //定義常量 const b = "test" const( //批量聲明常量,用括號 c,d,e = 1,2,3 f,g,h = 4,5,6 ) const i,j,k = 99,88,33 //批量聲明常量,用逗號分開 //iota,只能在const内部使用 const t = iota const ( l = iota m n ) func main(){ fmt.Println(a,b) fmt.Println(c,d,e,f,g,h) fmt.Println(i,j,k) fmt.Println(t,l,m,n) }