❌
Swift ⟩ type ⟩ property ⟩ stored vs. computed
⚖️ willSet/didSet (property observer) vs. get/set (computed property)
需主動調整或限制屬性值時,用 get/set。
只需監控屬性變化或執行副作用,用 willSet/didSet。
computed property 本質上不直接儲存值,不支援 willSet/didSet。
willSet/didSet 只能用於 stored property。
有儲存值
✅
❌ (值是動態計算)
可用 willSet/didSet
可用 get/set
stored property
computed property (get/set)
property observer (willSet/didSet)
Swift ⟩ Propertiesarrow-up-right ⟩
Stored Propertiesarrow-up-right
Computed Propertiesarrow-up-right
Last updated 1 year ago