Возможно, я просто читаю старый материал, но не вижу способа сделать что-то, казалось бы, очень простое.
У меня есть класс с именем Robot
, каждому экземпляру которого требуется уникальный id
. id
- это просто Int
, который должен быть равен 1,2,3 ... Нормальным решением было бы иметь класс var MaxId
, который вы увеличиваете в init()
, а затем назначаете его экземпляру id
.
Swift (4?) Не имеет переменных класса, но имеет вычисляемые свойства на уровне класса. Тем не менее, я немного озадачен тем, как можно использовать это, чтобы сделать MaxId
. Я что-то упускаю из виду ослепительно очевидного?