我从Swift编程语言PDF Property Chapter粘贴了这段代码,我想知道如何使用willSet和didSet中提供的自定义 我的意思是在什么情况下这个代码使用了willSet中提供的println并且didSet和print"即将设置步骤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
答案 0 :(得分:1)
打开一个游乐场。复制和;粘贴您的代码。然后在右侧面板上,单击+,您可以看到控制台输出,playit。