Swift 的學習 列舉

2021-07-23 08:12:31 字數 578 閱讀 7025

在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.可以初始化列舉成員的值,但是原始值必須是唯一的,不能...