Когда я пытаюсь определить переменную, которой предшествует ключевое слово @final:
class SomeClassX{
@final var x: String
var y: String
init(y: String) {
self.y = y
}
}
я получаю сообщение об ошибке:
'final' - это модификатор объявления, а неАтрибут
Я нахожу это действительно странным, потому что в книге Swift Programming Language написано
Вы можете предотвратить переопределение метода, свойства или индекса, пометив его как final.Сделайте это, написав атрибут @final перед его ключевым словом вводителя
Как мне его использовать?