我从Swift编程语言PDF属性章中粘贴了此代码,我想知道如何使用willSet和didSet中提供的自定义。我的意思是,该代码在什么情况下使用willSet和didSet中提供的println并打印“即将设置步骤tp( newTotalSteps)”还是另一个...?
class StepCounter {
var totalSteps:Int=0
{
willSet(newTotalSteps){
println("about to set total steps to\(newTotalSteps)")
}
didSet{
if totalSteps>oldValue
{
println("Added\(totalSteps-oldValue)")
}
}
}
}
let stepcounter=StepCounter()
stepcounter.totalSteps=200
stepcounter.totalSteps=360
打开一个操场。复制并粘贴您的代码。然后在右侧面板上,单击+,您可以看到控制台的输出,进行播放。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句