[Swift]SetterとGetterを使用するサンプル
書式
willSet(変数名)
didSet{ some code}
使用例
class GetSetDemo { fileprivate var counter: Int = 0{ willSet(newTotal){ print("resultA: \(newTotal)") } didSet{ if counter > oldValue { print("resultB: \(counter - oldValue)") } } } } let cft = GetSetDemo() cft.counter = 100 cft.counter = 800
実行結果
resultA: 100
resultB: 100
resultA: 800
resultB: 700