一、前言
枚舉類型是一種數據類型,是一系列常量的集合。
枚舉類型列出所有可能的取值,枚舉類型的取值不能超出定義的范圍。
二、使用enum
(1)定義枚舉時,成員變量不能重復
(2)成員變量值相同,第二個成員名是第一個成員的別名。輸出的結果均是第一個成員。
(3)成員變量要唯一,不能重復,可使用@unique
三、枚舉取值
枚舉類每個成員都有名稱和值。
也可通過迭代的方式遍歷成員。
__members__特殊屬性,可以將成員名稱與成員值一一映射。
四、枚舉類型的特點
(1)枚舉類型不能用=賦值符號進行賦值
enum weekday {sun, mou, tue, wed, thu, fri, sat } ;
sun=5;這是錯誤的
(2)枚舉成員本身就有一個序號值,默認從0開始,即0,1,2...
但定義時,也可以自己改變序號值,舉例: enum weekday {sun=7, mou, tue, wed, thu, fri, sat } ;
那么序號值是7,8...逐漸+1