swift直接赋值与引用赋值都会触发willSet

class baseGoo{

    

    var isScannerRunning = false

    {

        willSet{

            print(newValue)

        }

    }

    

    var desp:String = ""

    {

        willSet{

            print(newValue)

        }

    }

    

    func testFun()->(){

        desp = "bgggg"

    }

    

}

 

let base = baseGoo()

 

base.desp = "egggg"

base.testFun()

posted @ 2019-02-25 12:35  zzfx  阅读(499)  评论(0编辑  收藏  举报