Я просто наткнулся на the Pow implementation in golang:Странная реализация пау в golang
func Pow(x, y float64) float64 {
// ...
case x == 0:
switch {
case y < 0:
if isOddInt(y) {
return Copysign(Inf(1), x)
}
return Inf(1)
case y > 0:
if isOddInt(y) {
return x
}
return 0
}
//...
}
не Является case y > 0
частью более сложным? Я бы просто вернулся 0. Или я что-то пропустил?