自定义 NSExpression 函数,如 sin(x)
custom NSExpression functions like sin(x)
我知道如何将自定义函数添加到 NSNumber 以便 NSExpression 使用它。但是为了使用它,我需要声明一个像 "FUNCTION(1, 'sin')" 这样的字符串。有什么方法可以像 "sin(1)" 一样声明它?
不,您不能扩展 NSExpression(format:)
理解的语法。
对于高级表达式解析和评估,请使用第 3 方解决方案
比如DDMathParser.
我知道如何将自定义函数添加到 NSNumber 以便 NSExpression 使用它。但是为了使用它,我需要声明一个像 "FUNCTION(1, 'sin')" 这样的字符串。有什么方法可以像 "sin(1)" 一样声明它?
不,您不能扩展 NSExpression(format:)
理解的语法。
对于高级表达式解析和评估,请使用第 3 方解决方案 比如DDMathParser.