Swift屬性
屬性 (Properties)
本頁包含內容:
- 存儲屬性(Stored Properties)
- 計算屬性(Computed Properties)
- 屬性監視器(Property Observers)
- 全局變量和局部變量(Global and Local Variables)
- 類型屬性(Type Properties)
屬性將值跟特定的類、結構或枚舉關聯。存儲屬性存儲常量或變量作為實例的一部分,計算屬性計算(而不是存儲)一個值。計算屬性可以用於類、結構體和枚舉裡,存儲屬性隻能用於類和結構體。
存儲屬性和計算屬性通常用於特定類型的實例,但是,屬性也可以直接用於類型本身,這種屬性稱為類型屬性。
另外,還可以定義屬性監視器來監控屬性值的變化,以此來觸發一個自定義的操作。屬性監視器可以添加到自己寫的存儲屬性上,也可以添加到從父類繼承的屬性上