1. 程式人生 > >swift便利構造函數

swift便利構造函數

負責 ret bsp self. var return name turn 創建對象

class Person: NSObject {

var name: String?

var age: Int = 0

//1便利構造函數,允許返回nil

//2本身不負責對象的創建 

//3需要在調用self.init()創建對象後,才能訪問對象的屬性

convenience init?(name: String, age: Int) {

if age > 100 {

return nil

}

self.init()

self.name = name

self.age = age

}

}

swift便利構造函數