NSExpression定制

时间:2019-03-08 01:08:08

标签: swift nsexpression

extension String {
    var expression: NSExpression {
        return NSExpression(format: self)
    }
}

infix operator ^^
func ^^ (radix: Int, power: Int) -> Double {
    return Double(pow(Double(radix), Double(power)))
}

如何在NSExpression中添加我的中缀运算符? 我想在^^中将NSExpression添加为功效计算运算符。

1 个答案:

答案 0 :(得分:0)

没有用于扩展NSExpression理解的语法的公共API。

尝试改用DDMathParser。它已经使用**作为幂运算符。