在swift中将nullable int转换为int

时间:2015-12-08 12:53:15

标签: swift optional

我正在尝试构建一个进行计算的应用程序。我的界面显示标签中的数字。当我尝试将label.text转换为int时,将其添加到其他东西我得到一个可空(int?)并且它们不能与“+”一起使用。 我如何转换int? to swift?

1 个答案:

答案 0 :(得分:1)

问题的代码示例:

     let a:Int? = Int(firstText.text) // firstText is UITextField
     let b:Int? = Int(secondText.text) // secondText is UITextField

        if let first = a as? Int, second = b as? Int {
            var ans = first + second
            answerLabel.text = "Answer is \(ans)"       // answerLabel ie UILabel
        } else {
            answerLabel.text = "Input values are not numberic"
        }
相关问题