Swift中屬性包括存儲屬性和計算屬性。
計算屬性可以用于類、結構體和枚舉,存儲屬性隻能用于類和結構體。
結構體和枚舉的常量執行個體屬性不能修改,類則不受限制,因為結構體和枚舉是值類型,類則是引用類型。
延遲屬性,在初始化執行個體的時候不會初始化延遲屬性,隻會在第一次使用的時候初始化。
屬性觀察器能夠在屬性改變調用一段代碼,類似于Java的觀察者模式。
類型屬性類似于Java中的靜态變量。
Swift中屬性包括存儲屬性和計算屬性。
計算屬性可以用于類、結構體和枚舉,存儲屬性隻能用于類和結構體。
結構體和枚舉的常量執行個體屬性不能修改,類則不受限制,因為結構體和枚舉是值類型,類則是引用類型。
延遲屬性,在初始化執行個體的時候不會初始化延遲屬性,隻會在第一次使用的時候初始化。
屬性觀察器能夠在屬性改變調用一段代碼,類似于Java的觀察者模式。
類型屬性類似于Java中的靜态變量。