常量中的資料型別只可以是布林型、數字型(整數型、浮點型和複數)和字串型。
常量的定義格式:
constidentifier [type]=value你可以省略型別說明符 [type],因為編譯器可以根據變數的值來推斷其型別。
常量還可以用作列舉:
const(unknown=0female=1male=2)iota,特殊常量,可以認為是乙個可以被編譯器修改的常量。(編譯器行常量,每用一次加1)
iota 在 const關鍵字出現時將被重置為 0(const 內部的第一行之前),const 中每新增一行常量宣告將使 iota 計數一次(iota 可理解為 const 語句塊中的行索引)。
iota 可以被用作列舉值:
const(a =iota第乙個 iota 等於 0,每當 iota 在新的一行被使用時,它的值都會自動加 1;所以 a=0, b=1, c=2 可以簡寫為如下形式:b =iota
c =iota
)
const(a =iotabc)
GO語言中的常量和GO的 列舉
常量是乙個簡單值的識別符號,一旦定義不能改變,常量中的值只能是布林,數字型 整數型 浮點型和複數 和字串型。go語言常量中不要全部大寫,因為go語言中的大小寫是有含義的,比如首字母大寫代表public 常量的定義 1 顯式型別 const 常量名 型別 值 const path string www...
列舉與常量
目錄 先介紹一下兩者的區別 1 常量就是乙個值 列舉是一組不變的值 2 列舉是自己定義後再使用,有一定的約束 常量可以隨便定義 3 列舉傳入的值是固定的值不會出錯,常量是乙個值,傳遞的引數是任意的 4 限制使用者不能隨意賦值,只能在列舉的值中選擇,不需要死記每乙個值,只需要選擇相應的值 列舉的優點 ...
常量 列舉 結構
namespace 常量 列舉 結構 public enum qqstate class program 不能宣告在主函式裡面。作用 規範開發 qqstate state1 qqstate.忙碌 int n int state1 離線 隱身 忙碌 int a 10 gender gender gen...