我正在开发一个简单的应用程序,我需要在文本字段中添加两个数字。我想这样做,如果在文本字段中没有条目,它将计算为0.什么是最有效的方法呢?任何帮助将不胜感激
@IBAction func myButton(sender: AnyObject) {
//reveals label upon click of button
myLabel1.hidden = false
//textField constants
let firstNum = Double(myTextField1.text!)
let secondNum = Double(myTextField2.text!)
let outputValue = Double(firstNum! + secondNum!)
myLabel1.text = "Result: \(outputValue)"
}
答案 0 :(得分:4)
使用nil coalescing operator(来自vacawama的更正):
let firstNum = Double(myTextField1.text ?? "") ?? 0
let secondNum = Double(myTextField2.text ?? "") ?? 0