property-observer

Jaki jest cel willSet i didSet w Swift?

Swift ma składnię deklaracji właściwości bardzo podobną do C#: var foo: Int { get { return getFoo() } set { setFoo( ... ne odpowiednio przed i po wywołaniu settera. Jaki jest ich cel, biorąc pod uwagę, że możesz mieć ten sam kod wewnątrz setera?