Swift學習筆記 10 列舉

2021-07-09 15:40:50 字數 746 閱讀 6097

1.定義語法:

enum someenumeration
2.使用

enum compasspoint 

var directiontohead = compasspoint.west

directiontohead = .south

switch directiontohead

注:1.變數乙個次賦值為列舉型別以後,第二次賦值可以使用點語法省略,即.south

2.switch中必須覆蓋所有的列舉型別,如果太多,可使用default

3.相關值(associated values)

swift語句中可以儲存任何型別的相關值

enum chazidian 

var c1 = chazidian.pianpang("一","田")

var c2 = chazidian.zimu("a")

var c3 = chazidian.bihua(3)

switch c3 //筆畫:3

3.預設值

swift中列舉的預設值需要自己手動新增:

//方式1:對每乙個做賦值

enum asciicontrolcharacter: character

//方式2:自動遞增

enum planet: int

swift學習筆記 20 列舉

當乙個變數有固定的幾個取值的時候,建議用列舉,比如說星期,月份等 列舉型別定義的資料型別的取值,只能是 case 後面的取值 enum weekday string var dayone weekday.friday 如果要改變 dayone 的值,用.就可以訪問 dayone monday 如果s...

swift學習筆記(8) 列舉

enum someenumeration 下面是用列舉表示指南針四個方向的例子 enum compasspoint 列舉中定義的值 如 north,south,east和west 是這個列舉的成員值 或成員 你可以使用case關鍵字來定義乙個新的列舉成員值。注意 與 c 和 objective c ...

swift文件筆記 八 列舉

1.列舉語法 enum someenumeration 2.關聯值與原始值 enum asciicontrolcharacter character 如上所示,tab linefeed carriagereturn 是關聯值,表示該列舉的乙個成員。character 是原始值,表示列舉成員的型別。3...