は、Xcodeの8ベータ6スウィフト3の変化があっただと今私は前に私がしたように、電源のための私のオペレータを宣言することはできませんよ。私はそれについて少し読んだSwift 3の新しい優先順位グループで指数/電力演算子を宣言するにはどうすればいいですか?
infix operator ^^ { }
public func ^^ (radix: Double, power: Double) -> Double {
return pow((radix), (power))
}
とがありますこのことから、新たな変更been introduced in Xcode 8 beta 6
私は優先グループを宣言し、このように私のオペレータのためにそれを使用する必要が推測している:
precedencegroup ExponentiativePrecedence {}
infix operator ^^: ExponentiativePrecedence
public func ^^ (radix: Double, power: Double) -> Double {
return pow((radix), (power))
}
は、私がこの仕事をするために右方向に行くのですか?優先グループの{}内に何を入れる必要がありますか?
私の最終的な目的は、迅速で簡単な作業で電源操作を行うことができるようにすることです。例:
10 ^^ -12
10 ^^ -24
ありがとうございました!このアップデートにより、それはさらに明確になりました! :) – gbdavid
@gbdavid喜んで:) – Hamish