Swift String into公式

时间:2017-10-06 02:24:18

标签: swift nsexpression

这可能是错误的地方问这个,但我知道NSExpression,但它似乎只能做原始数学 - 我错了吗?我能够做到这样的事情:@Value-2/3+9-6很容易,但我想结合Max's,Min's,以及其他一些操作(而不仅仅是乘法,除法,减法)在同一个等式中是否可以,它是否必须多次转换?任何建议都将受到赞赏!

2 个答案:

答案 0 :(得分:0)

您可以尝试使用“函数”表达式,但这需要在表达式字符串中使用相当笨拙的语法,并且可能是NSExpression的预期目的的一部分,除非您实际上为谓词实现聚合类型MIN / MAX函数数据集。

答案 1 :(得分:0)

我明白了。

对于任何需要此功能的人 - 您可以使用任何字符串并使用:

大多数功能

functionName(x),例如sqrtmultiplybytruncceiling,等等

然后对于包含多个变量的六个变量(maxmincountaveragesum等,您使用{{1} }。

所有可以在functionName({x,y})

的字符串中使用