您好,欢迎来到知库网。
搜索
您的当前位置:首页Swift 构造器

Swift 构造器

来源:知库网

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

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

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

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

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

Copyright © 2019- zicool.com 版权所有 湘ICP备2023022495号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务