Property Observer in Swift con didSet e willSet

Mattepuffo's logo
Property Observer in Swift con didSet e willSet

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!


Condividi

Commentami!