以下の特定のケースで 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)"
}
}