Swift-枚举、结构体、类
,该可失败构造器有一个名为rawValue的参数结构体在枚举的extension中不能添加新的case,但结构体和类是可以的SwiftStandardLibrary团队建议当创建一个新的model的时候,先使用protocol创建一个interface。要注意的是,构造器代理中不能实例化任何属性,原因是你调用的改造方法,可能会修改你的属性,这样是不安全的,如下会报错Two-PhaseInitialization如下:调试区域输出如下:可见Phase1delegatinginit和self.init之间,不