首页 > swift重载函数难道不是这么写的吗?

swift重载函数难道不是这么写的吗?

请各位大神自动忽略无关代码,关注函数定义,附图一张

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()
    }
}


没有关键字。override。


http://www.cocoachina.com/bbs/read.php?tid=297461#1290696
这里讲的很清楚,继承的类不同的原因(UIViewController)


因为你看到的视频,那个老头子用的是旧版xcode,新版xcode会检查了继承过来的object-c对象是否有重载了。老老头子用的是swift的重载特性,但object-c重载是不支持重载的。版本问题。


I found the answer.
Please check:
http://stackoverflow.com/questions/29457720/swift-compiler-error-which...

【热门文章】
【热门文章】