Comment écraser le setter de la propriété stockée dans Swift?
Dans Obj-C, je peux écraser son setter, mais Swift ne semble pas être content de l'utilisation de getter / setters pour la propriété stockée.
Disons que j'ai une Card
classe avec une propriété appelée rank
. Je ne veux pas que le client lui donne une valeur invalide, par conséquent, dans objective-C, je peux écraser setRank
pour qu'il effectue une vérification supplémentaire. Mais willSet
dans Swift ne semble pas aider parce que newValue
c'est constant et cela n'a aucun sens d'assigner rank
parce que le setter sera appelé dans une boucle.