0

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

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

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

4

1 回答 1

1

NSExpression 并不是真正用于这种用途(评估用户输入)。

我建议您改为查看DDMathParser

于 2015-07-09T09:52:55.940 回答