迅速的财产观察员

didSet 使我可以 通过局部常量 访问 旧值

  • 在此示例中,我提供了名称oldNumber ,可以在方括号内使用该名称来访问旧属性值// 5000
  • 当我将属性的值从5000更改为6000时,didSet {}中的代码将被执行//“旧值5000更改为6000”

willSet 使我可以 通过局部常量 访问 新值

  • willSet发生的事情是,通过它我可以与旧值// 500同时访问新值
  • 更改值后,将执行willSet {}中的代码//将旧值1000更改为500