在Swift中可以使用便利構(gòu)造函數(shù),在對(duì)象初始化的時(shí)候加入對(duì)對(duì)象屬性的約束來對(duì)對(duì)象的初始化進(jìn)行操作,對(duì)于不符合屬性約束不予以實(shí)例化,可以返回nil,減少內(nèi)存開銷
使用 convenience關(guān)鍵字
convenience init?(屬性:類型){
條件判斷結(jié)果為否
return nil
*這里要加對(duì)self.init的調(diào)用
self.init()
這里進(jìn)行進(jìn)一步的操作,可對(duì)對(duì)象屬性賦值
}