//列舉型別 ==成員+計算屬性,型別屬性+下標指令碼+方法
//enum 的關鍵字不能省略
//1>定義任意型別的列舉成員
enum anyenum
//north 可以賦值任意型別
//2>指定型別的列舉成員
enum derication
//north 只能字串
//3.可以初始化列舉成員的值,但是原始值必須是唯一的,不能相同
//4必須定義成員 ,不能乙個成員也沒有
//注意1case不能省略 2 可以乙個case 多個成員,寫成一行
enum derication1:string
//5例項化列舉型別的物件
// let/var 列舉物件=列舉型別.成員名
let newvlaue=derication1.north
//6.訪問列舉型別中成員的原始值
//1>let str=derication1.north.rawvalue
//2>自動自增 ,如果north不設定值 為 0,1,2
enum derication2:int
//3 通過原始值獲取成員
enum zoo:int
let ace=zoo.dog
let dograwvalue=ace.rawvalue
print(dograwvalue)
//判斷 獲取成員所對應的值(待查詢問題)
//if let convertedzoo = zoo.fromvalue
//7列舉成員與swithch匹配
switch ace
//8成員關聯值
let mysouth = derication.south(100)
//注意 @1.個數@資料型別 @3指定資料型別的列舉型別不需要關聯值
//9定義計算屬性,型別屬性,屬性監視器 列舉物件名.屬性
//10 可以定義下標指令碼 成員[index]
//列舉裡可以定義方法 @1 成員.方法名
// @2 型別方法 方法前加staic 列舉型別名.方法名(引數)
//類.列舉型別,結構的區別
//1>類是引用型別 ,支援繼承
//2結構和列舉型別 是值型別 ,不支援繼承 ,
//3三種可以相互巢狀
Swift學習筆記 列舉
swift 中普通的列舉形式 enum direction 注意 在 swift 中,列舉的成員變數有著不同的值,他們不再是0,1,2,3 了 多個成員值也可以出現在同一行上,但是要用逗號隔開 enum direction 這一句過後,unknowdirection 就會被推斷是 direction...
Swift學習筆記 10 列舉
1.定義語法 enum someenumeration2.使用 enum compasspoint var directiontohead compasspoint.west directiontohead south switch directiontohead 注 1.變數乙個次賦值為列舉型別以...
swift學習筆記 20 列舉
當乙個變數有固定的幾個取值的時候,建議用列舉,比如說星期,月份等 列舉型別定義的資料型別的取值,只能是 case 後面的取值 enum weekday string var dayone weekday.friday 如果要改變 dayone 的值,用.就可以訪問 dayone monday 如果s...