Swift 1.2,相同的实例方法名称不同的参数不再起作用

时间:2015-05-29 23:42:00

标签: ios swift

我遵循Standford课程,现在我卡住了,因为具有不同参数的相同实例方法名称现在会出错

func performOperation(operation: (Double, Double) -> Double) {
    if operandStack.count >= 2 {
        displayValue = operation(operandStack.removeLast(), operandStack.removeLast())
        enter()
    }
}

func performOperation(operation: Double -> Double) {
    if operandStack.count >= 1 {
        displayValue = operation(operandStack.removeLast())
        enter()
    }
}

我的修复程序是将一个函数重命名为另一个名称。我该怎么办 ?我是Swift的新手,所以请保持简单。

1 个答案:

答案 0 :(得分:0)

是的,您应该重命名其中一个功能。例如,将第一个命名为performTwoParameterOperation。