自定义NSExpression函数,如sin(x)

时间:2017-09-10 13:38:38

标签: ios swift nsexpression

我知道如何将自定义函数添加到NSNumber以供NSExpression使用。但是为了使用它我需要声明一个像“FUNCTION(1,'sin')”这样的字符串。是否有任何方式可以像“罪恶(1)”一样声明它?

1 个答案:

答案 0 :(得分:0)

不,您无法扩展NSExpression(format:)所理解的语法。

对于高级表达式解析和评估,请使用第三方解决方案 例如DDMathParser