【发布时间】: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 新手,所以请保持简单。
【问题讨论】: