Property Observer in Swift con didSet e willSet
In Swift possiamo impostare degli observer sulle proprietà, in modo da eseguire delle operazioni prima e dopo che sono state settate.
Nello specifico abbiamo:
- didSet che viene eseguito prima del settaggio
- willSet che viene eseguito dopo il settaggio
Ecco un esempio pratico:
import Foundation
struct MyStruct {
var count = 0 {
didSet {
print("Valore corrente: \(count)")
}
willSet {
print("Nuovo valore: \(count)")
}
}
}
var ms = MyStruct()
ms.count = 10
Enjoy!
swift observer didset willset
Commentami!