Quel est le but de willSet et didSet dans Swift?

Swift a une syntaxe de déclaration de propriété très similaire à C #: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } Cependant, il a aussi willSetet didSetactions. Ceux-ci sont appelés respectivement avant et après l'appel du setter. Quel est leur objectif, étant donné que vous...