以下の特定のケースで Swift でセッターを使用する必要があるのはなぜですか。
「display.text」Stringをに変換しようとしていDoubleます。getter が value を戻しString、それを variable に変換しDouble、この値を variable に割り当てることを理解していますnewValue。
質問:に変換したばかりなのに、display.text 値をString再度使用して設定し直すのはなぜですか?= "\(newValue)"Double
var doubleValue: Double {
get {
return NSNumberFormatter().numberFromString(display.text!)!.doubleValue
}
set {
display.text = "\(newValue)"
}
}