美文网首页
第十六节 Swift中的初始化

第十六节 Swift中的初始化

作者: 码客南君 | 来源:发表于2020-07-13 23:56 被阅读0次

初始化是为类、结构体或者枚举准备实例的过程,主要做两件事:

  1. 给每一个存储属性赋初值
  2. 执行其它必须的设置

代码示例:

class DogAndCat {
    let dog: String
    let cat: String
    
    init(dog: String, cat: String) {
        //赋初值
        self.dog = BorderCollie
        self.cat = PuppetCat
        //执行其他必须的设置
        play()
    }
    
    func play() {
        //play with pets
    }
}

let pets = DogAndCat(dog: "BorderCollie",  cat: "PuppetCat")
print("now you have a\(pets)")

相关文章

网友评论

      本文标题:第十六节 Swift中的初始化

      本文链接:https://www.haomeiwen.com/subject/rkpthktx.html