测试可选的 nil 并将 nil 切换为 0

Testing optional for nil and switching nil to 0

我正在开发一个简单的应用程序,我需要将在文本字段中输入的两个数字加在一起。我想这样做,如果其中一个文本字段中没有条目,它将计算为 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)"


}

使用nil coalescing operator (with a correction from ):

let firstNum = Double(myTextField1.text ?? "") ?? 0
let secondNum = Double(myTextField2.text ?? "") ?? 0