美文网首页
Swift 计算型属性和存储型属性的差别

Swift 计算型属性和存储型属性的差别

作者: BabyNeedCare | 来源:发表于2021-10-12 16:28 被阅读0次

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方法来间接地获取值

相关文章

网友评论

      本文标题:Swift 计算型属性和存储型属性的差别

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