在swift中,列舉型別是相當重要的乙個資料型別,他跟以往的c語言、object_c中的列舉型別有很大的區別;
1、在你的**中,用列舉是型別安全的;
//default 這個分支是沒有必要的寫的,此swich語句中,httpmethond列舉中兩個分支都已經存在;
switch
getenum compasspoint
//這裡的swich中,compasspoint列舉型別,所有分支並沒有全出現,default是必須要有的;這就是列舉的安全
var north=compasspoint.north
switch north2、列舉型別沒有預設的值,但是每個列舉值的型別是任意的;
//列舉關聯值
//一種商品的兩種表現形式
enum barcode
var product1=barcode.upc(1, 2, 3, 5)
switch product1
Swift學習筆記 列舉
swift 中普通的列舉形式 enum direction 注意 在 swift 中,列舉的成員變數有著不同的值,他們不再是0,1,2,3 了 多個成員值也可以出現在同一行上,但是要用逗號隔開 enum direction 這一句過後,unknowdirection 就會被推斷是 direction...
swift學習記錄(列舉)
列舉定義了乙個通用型別的一組相關值,使我們可以在 中以一種安全的方式來使用這些值。基本語法 使用 enum 關鍵字定義列舉 enum 列舉名 enum compasspoint 成員值乙個列舉中定義的值,是列舉的成員值 成員 case 關鍵字表示乙個新的成員值將被定義。列舉的成員值不會被預設賦予乙個...
swift學習筆記之列舉
列舉型別 成員 計算屬性,型別屬性 下標指令碼 方法 enum 的關鍵字不能省略 1 定義任意型別的列舉成員 enum anyenum north 可以賦值任意型別 2 指定型別的列舉成員 enum derication north 只能字串 3.可以初始化列舉成員的值,但是原始值必須是唯一的,不能...