构造方法中触发属性观察器
swift中的属性观察器didSet和WillSet经常用到,在属性值发生变化时触发。
构造方法中给属性赋值无法触发属性观察器,如果确实需要在构造方法中触发,可以使用闭包的方式调用
class DidsetTest {
    var name: String = ""{
        didSet{
            print(name)
        }
    }
    init(name: String) {
        
        {
            self.name = name
        }()
        //如果报错加个括号
        ({
            self.name = name
        })()
    }
}
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号