使用 NumberFormatter 比简单地转换有什么优势吗?例如,下面的 1 和 2 似乎都做同样的工作,但转换似乎更容易阅读,那么为什么 NumberFormatter 经常用于我发现的代码示例中?
var displayValue: Double? {
get {
if let text = display.text,
// 1 let value = NumberFormatter().number(from: text)?.doubleValue
// 2 let value = Double(text)
}