Swift中观察者模式观察一个值的变化

class Obserber {
    var name:String?
    var count:Int = 0
    {
        willSet{
            print("Will set an new value \(newValue) to count,current count is \(count)")
        }
        didSet{
            print("count changed form \(oldValue) to \(count)")
            if count < 10
            {
                name = "name1"
            }else
            {
                name = "name2"
            }
        }
    }
}
var ob:Obserber = Obserber()
ob.count = 15

输出结果为:

Will set an new value 15 to countcurrent count is 0

count changed form 0 to 15

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...