初始化是为类、结构体或者枚举准备实例的过程,主要做两件事:
- 给每一个存储属性赋初值
- 执行其它必须的设置
代码示例:
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)")
网友评论