swift 列舉 結構 類

2022-01-14 08:24:06 字數 629 閱讀 6314

enum

animal

//可以編譯器可以推斷出右邊的型別。點可以省略

var ani:animal =.bird

switch

ani

可以給列舉值成員賦值

enum animal

var ani:animal = .dog(3, "

bigdog")

switch

ani

enum

animal:int

//通過列舉的rawvalue,查出列舉變數

animal(rawvalue: 25) //

dog

結構是值型別

1.

struct stuent

var stu=stuent()

print(stu.age)

2.

var stu=stuent(age: 20, name: "

lili

")

類是引用型別

1.

class

stuent

//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...