enumanimal
//可以編譯器可以推斷出右邊的型別。點可以省略
var ani:animal =.bird
switch
ani
可以給列舉值成員賦值
enum animalvar ani:animal = .dog(3, "
bigdog")
switch
ani
enumanimal:int
//通過列舉的rawvalue,查出列舉變數
animal(rawvalue: 25) //
dog
結構是值型別
1.
struct stuentvar stu=stuent()
print(stu.age)
2.
var stu=stuent(age: 20, name: "lili
")
類是引用型別
1.
classstuent
//var stu=stuent()
print(stu.age)
Swift 學習筆記 2 類 結構體 列舉
結構體 列舉 類均有屬性 方法 下表 構造器 巢狀型別 五中型別成員enum season列舉的原始值 具體列舉等號右邊的 rawvalue 列舉的關聯值 列舉遞迴 列舉值包含的關聯值型別本身又是列舉自身,需要使用 indirect 方法 修飾符 class struct 型別修飾private i...
Swift 列舉與結構體
列舉簡單的說也是一種資料型別,只不過是這種資料型別只包含自定義的特定資料,它是一組有共同特性的資料的集合。swift 的列舉類似於 objective c 和 c 的結構,列舉的功能為 enum enumname例如我們定義以下表示星期的列舉 import cocoa 定義列舉 enum dayso...
作業 Swift列舉 類 派生 協議
此次作業為第二個作業 swift類的屬性與方法 的補充,照常,先貼要求 定義gender列舉 性別的列舉 enum gender int 定義department列舉 公寓的列舉 enum department 定義schoolprotocol協議 學校協議 protocol schoolproto...