使用init?可以构建可失败构造函数,在一定条件下(通过if语句实现),满足构造失败的情况时,可以返回nil(通过return语句),表示构造不成功。
构造体书写可失败构造函数时,先判断后赋值;类是先赋值,后判断。
可失败构造函数可以传递,在继承和调用过程中,只要一个环节失败,整体就是失败的。
使用init?可以构建可失败构造函数,在一定条件下(通过if语句实现),满足构造失败的情况时,可以返回nil(通过return语句),表示构造不成功。
构造体书写可失败构造函数时,先判断后赋值;类是先赋值,后判断。
可失败构造函数可以传递,在继承和调用过程中,只要一个环节失败,整体就是失败的。