Как мне перезаписать установщик сохраненного свойства в Swift?
В Obj-C я могу перезаписать его сеттер, но Swift, похоже, не доволен тем, что геттеры / сеттеры используются для сохраненного свойства.
Скажем, у меня есть Cardкласс со свойством под названием rank. Я не хочу, чтобы клиент давал ему какое-либо недопустимое значение, поэтому в объекте-C я могу перезаписать, setRankчтобы он выполнял дополнительную проверку. Но willSetв Swift, похоже, не помогает, потому что newValueон постоянен и нет смысла назначать, rankпотому что сеттер будет вызываться в цикле.