swift : willSet + didSet 属性观察器

前端之家收集整理的这篇文章主要介绍了swift : willSet + didSet 属性观察器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

class StepCounter { var totalSteps: Int = 0 { willSet(newTotalSteps) { println("About to set totalSteps to (newTotalSteps)") } didSet { if totalSteps > oldValue { println("Added (totalSteps - oldValue) steps") } } } } let stepCounter = StepCounter() stepCounter.totalSteps = 200 // About to set totalSteps to 200 // Added 200 steps stepCounter.totalSteps = 360 // About to set totalSteps to 360 // Added 160 steps stepCounter.totalSteps = 896 // About to set totalSteps to 896 // Added 536 steps

原文链接:https://www.f2er.com/swift/327574.html

猜你在找的Swift相关文章