构造器(下) 可失败的构造器 如果一个类,结构体或枚举类型的对象,在构造自身的过程中有可能失败,则为其定义一个可失败构造器,是非常有必要的.这里所指的“失败”是指,如给构造器传入无效的参数值,或缺少某种所需的外部资源,又或是不满足某种必要的条件等. 为了妥善处理这种构造过程中可能会失败的情况.你可以在一个类,结构体或是枚举类型的定义中,添加一个或多个可失败构造器.其语法为在init关键字后面加添问号(init?). 可失败构造器,在构建对象的过程中,创建一个其自身类型为可选类型的对象.你通过re…