Il deinit di Swift può ora consumare ciò che possiede
SE-0544: consente mutazione e consumo di self nel deinit di tipi non copiabili.
Il cambiamento
Prima
Un deinit poteva solo prendere in prestito le proprietà, mai spostarle fuori.
Con questo cambiamento
Il deinit può ora chiamare metodi consuming e mutating sulle proprietà durante la distruzione.
Cosa significa
I team possono chiamare metodi di cleanup esistenti dal deinit invece di duplicare il codice.
Il mio punto di vista
La pulizia delle risorse smette di essere una seconda implementazione di codice già scritto.