请各位大神自动忽略无关代码,关注函数定义,附图一张
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()
}
}
因为你看到的视频,那个老头子用的是旧版xcode,新版xcode会检查了继承过来的object-c对象是否有重载了。老老头子用的是swift的重载特性,但object-c重载是不支持重载的。版本问题。