一尘不染

找不到接受提供的参数的'^'的重载

swift

func squareArea(side:Double) -> Double {
    return side ^ 2
}

我得到错误:

could not find an overload for '^' that accepts the supplied arguments

我也尝试过

func squareArea(side:Double) -> Double {
    return Double(side ^ 2)
}

func squareArea(side:Double) -> Double {
    return side ^ Double(2)
}

func squareArea(side:Double) -> Double {
    return side * side
}

工作良好。正确的语法是什么?


阅读 309

收藏
2020-07-07

共1个答案

一尘不染

有一个功能:

func squareArea(side:Double) -> Double {
    return pow(side, 2)
}
2020-07-07