Como faço para sobrescrever o setter da propriedade armazenada no Swift?
No Obj-C, posso sobrescrever seu setter, mas o Swift não parece estar feliz com getter / setters sendo usados para propriedade armazenada.
Digamos que eu tenha uma Cardclasse com uma propriedade chamada rank. Não quero que o cliente dê a ele nenhum valor inválido, portanto, no objetivo-C, posso sobrescrever setRankpara que ele execute uma verificação adicional. Mas willSetem Swift não parece ajudar porque newValueé constante e não faz sentido atribuir rankporque setter será chamado em um loop.