美文网首页
Swift 构造器

Swift 构造器

作者: Thresh0ld | 来源:发表于2016-07-26 00:14 被阅读7次

    一个可失败构造器不能代理另一个可失败构造器。

    儿子可以失败,但是不能再走父亲的老路(失败构造器)。

    但是儿子可以修正父亲(子类不可失败构造器可向上代理父类可失败构造器)

    讲白了,可失败构造器留在你当前类里即可,不要给别人(子类)用了。这又不是什么好的遗产。

    另外,类的可失败构造器与结构体的不同,结构体可失败构造器可在其属性尚未全部赋值前return nil.但是类不行,就算你要失败(return nil)也要给所有属性赋值!!!

    相关文章

      网友评论

          本文标题:Swift 构造器

          本文链接:https://www.haomeiwen.com/subject/omlnjttx.html