1. ホーム
  2. swift

[解決済み] Swift における指数演算子

2022-02-07 11:55:48

質問

Swift言語リファレンスの基本算術演算子に指数演算子が定義されていないのですが。

本当に整数や浮動小数点演算子は定義されていないのでしょうか?

どのように解決するのですか?

演算子はありませんが、以下のように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