[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