class swift 中的初始化器

Initializers in class swift

初始化变量有什么区别:

class Person {

   var name = String()

}

而不是:

class Person {

   var name : String

    init(name: String) {

      self.name = name    

    }
}

谢谢

  • 第一个片段

    可以调用

      let person = Person()
    
  • 第二个片段:

    必须调用

      let person = Person(name:"")
    

获取空实例 name 属性


PS:""String()

更容易写