标签: swift math null format nsexpression
我正在使用NSExpression来解决用户输入的字符串。 这是代码
var userInput = "5+" var solveUserInput = NSExpression(format: "\(userInput)")
它会崩溃我的程序,因为它无法解决它,但我想要做的是返回nil,如果字符串是NSExpression无法解析的。有没有办法做到这一点?
答案 0 :(得分:1)
NSExpression并不适用于这种用法(评估用户输入)。
我建议你改为DDMathParser。