Come faccio a sovrascrivere il setter della proprietà memorizzata in Swift?
In Obj-C, posso sovrascrivere il suo setter, ma Swift non sembra essere contento che getter / setter vengano usati per la proprietà memorizzata.
Supponiamo che io abbia una Cardclasse con una proprietà chiamata rank. Non voglio che il client gli dia alcun valore non valido, quindi, in Object-C, posso sovrascriverlo in setRankmodo che esegua un controllo aggiuntivo. Ma willSetin Swift non sembra aiutare perché newValueè costante e non ha senso assegnare rankperché il setter verrà chiamato in un ciclo.