1
如何使Swift中的指數運算符**
與其他編程語言中的運算符相同。使用`**`作爲運算符運算符快速運行,運算符'-`
問題Exponentiation operator in Swift具有以下答案具有的選票最多,
infix operator ** { associativity left precedence 170 }
func ** (num: Double, power: Double) -> Double{
return pow(num, power)
}
然而,y = -x**2
,
- 被解釋爲
(-x)**2 = 4.0
(SWIFT) - 通常它應該被解釋爲
-(x**2) = -4.0
(預計!)
謝謝!我可能會填寫一個功能請求。 –
好主意,很高興看到運營商按您期望的順序進行評估! – ABakerSmith