为什么我们需要在下面的 Swift 中使用 setter。
我正在尝试将 'display.text' 转换String为Double. 我知道 getter 带回Stringvalue 并将其转换为Double并将该 value 分配给 variable newValue。
问题:为什么我们将 display.text 值重新设置回String使用= "\(newValue)"如果我们只是将其转换为Double?
var doubleValue: Double {
get {
return NSNumberFormatter().numberFromString(display.text!)!.doubleValue
}
set {
display.text = "\(newValue)"
}
}