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中的功率计算运算符。

最佳答案

没有扩展NSExpression所理解语法的公共API。
尝试改用DDMathParser。它已经使用**作为指数运算。

关于swift - NSExpression定制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55055305/

10-14 20:30