Wie überschreibe ich den Setter des gespeicherten Eigentums in Swift?
In Obj-C kann ich den Setter überschreiben, aber Swift scheint nicht glücklich darüber zu sein, dass Getter / Setter für gespeicherte Objekte verwendet werden.
Angenommen, ich habe eine CardKlasse mit einer Eigenschaft namens rank. Ich möchte nicht, dass der Client ihm einen ungültigen Wert gibt, daher kann ich in Ziel-C überschreiben, setRankdamit er eine zusätzliche Prüfung durchführt. Aber willSetin Swift scheint es nicht zu helfen, weil newValuees konstant ist und es keinen Sinn macht, es zuzuweisen, rankda der Setter in einer Schleife aufgerufen wird.