如何将字符串转换为数学方程式?

时间:2016-11-05 03:21:16

标签: swift string math double

用户会给我一个字符串作为输入,这将是一个数学方程式。例如。 (21 + 3)/ 4.

我想将该字符串转换为等于答案的double(6.0)有没有办法在swift 3,XCode 8中执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以看到NSExpression是否适合您的任务。它比完整的数学表达式解析器更有限,但它仍然会涵盖甚至稍微复杂的任务:

Apple reference for NSExpression

Evaluating Expressions in iOS with Objective-C and Swift