【问题标题】:Swift 1.2 , same instance methods name different parameters do not work anymore [duplicate]Swift 1.2,相同的实例方法名称不同的参数不再起作用[重复]
【发布时间】:2015-08-12 23:22:28
【问题描述】:

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

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 新手,所以请保持简单。

【问题讨论】:

    标签: ios swift


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-08-21
      • 1970-01-01
      • 2013-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多