Swift 构造过程

Swift 的构造过程算是比较复杂的,《The Swift Programming Language》 中关于 Initialization 的信息量也是非常大。

Swift 中构造器的写法如下

class Student: NSObject {
var name: String?
init(name: String) {
super.init()
}
}

与 Objective-C 不同,

  • Swift 的构造器是没有返回值的
  • Swift 的构造器是通过参数列表来区分的
  • Swift 的构造器默认情况下是不被继承的

Read More