美文网首页
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