Swift:覆盖didSet会导致递归
当覆盖一个属性的didSet观察者会导致递归,为什么?如果我更新QuadInt所以我猜这个电话是这样的:这或多或少是在黑暗中拍摄.有没有关于物业更新会发生什么的文件?和等等.通过明确使用超级,你打破了这个循环,因为现在你没有设置你的被覆盖的属性,而是继承的超级属性,你并没有真正观察超级属性,你只是观察自己的覆盖的属性.在一些语言中,您可以遇到与覆盖方法类似的问题,其中典型的解决方案也是在其中一个调用中显式地使用super.