一尘不染

Swift中的幂运算符

swift

我没有在Swift语言参考的基本算术运算符中看到定义的幂运算符。

语言中真的没有预定义的整数或浮点运算符吗?


阅读 1949

收藏
2020-07-07

共1个答案

一尘不染

没有操作员,但是您可以使用pow函数,如下所示:

return pow(num, power)

如果愿意,还可以让操作员像这样调用pow函数:

infix operator ** { associativity left precedence 170 }

func ** (num: Double, power: Double) -> Double{
    return pow(num, power)
}

2.0**2.0 //4.0
2020-07-07