class Pet {
// 存储属性
var age = 12
let name = "小花"
var ppName: String = {
return "abc"
}()
//计算属性
var petInfo:String{
get {
return "getbackName"
}
set (newInfo) {
print("\(newInfo)")
}
}
}
let pet = Pet.init()
print(pet.petInfo)
表格形式区别:
image.png备注:存储属性和计算属性的区别就在于定义的时候是否直接存储值,存储属性直接为其赋值并存储值,而计算属性则是通过getter方法来间接地获取值
网友评论