Як перезаписати сетер збереженої власності в Swift?
У Obj-C я можу перезаписати його сетер, але, схоже, Swift не задоволений тим, що getter / setters використовуються для зберігання майна.
Скажіть, у мене Cardклас із властивістю під назвою rank. Я не хочу, щоб клієнт присвоював йому недійсне значення, тому в target-C я можу перезаписати setRankйого, щоб він здійснив додаткову перевірку. Але, willSetсхоже, у Swift це не допомагає, оскільки newValueє постійним і не має сенсу призначати, rankтому що сеттер буде викликаний у циклі.