天天看點

對照Java學習Swift--屬性 (Properties)

Swift中屬性包括存儲屬性和計算屬性。

計算屬性可以用于類、結構體和枚舉,存儲屬性隻能用于類和結構體。

結構體和枚舉的常量執行個體屬性不能修改,類則不受限制,因為結構體和枚舉是值類型,類則是引用類型。

延遲屬性,在初始化執行個體的時候不會初始化延遲屬性,隻會在第一次使用的時候初始化。

屬性觀察器能夠在屬性改變調用一段代碼,類似于Java的觀察者模式。

類型屬性類似于Java中的靜态變量。