如果无法评估某些内容,如何获得nil?

时间:2015-07-09 00:37:29

标签: swift math null format nsexpression

我正在使用NSExpression来解决用户输入的字符串。 这是代码

var userInput = "5+"
var solveUserInput = NSExpression(format: "\(userInput)")

它会崩溃我的程序,因为它无法解决它,但我想要做的是返回nil,如果字符串是NSExpression无法解析的。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

NSExpression并不适用于这种用法(评估用户输入)。

我建议你改为DDMathParser