Comment puis-je remplacer le setter de la stockées propriété dans Swift?
En Obj-C, je peux remplacer son setter, mais Swift ne semble pas être heureux de lecture/définition utilisée pour stocker les biens.
Dire que j'ai un Card
de la classe d'une propriété appelée rank
. Je ne veux pas le client pour lui donner toute valeur non valide, par conséquent, en objective-C, je peux écraser setRank
alors qu'il effectue une vérification supplémentaire. Mais willSet
en Swift ne semble pas aider, car newValue
est constante et il n'a pas de sens à attribuer rank
car setter sera appelée dans une boucle.