Описание тега property-wrapper
Property Wrappers - это функция Swift 5.1 и более поздних версий. Должны быть помечены на вопросы с помощью символа `@` для обозначения Property Wrapper. Не следует использовать для `@`, относящегося к взаимодействию с Objective-C (например, @IBAction).
Property Wrappers - это функция Swift 5.1 и более поздних версий. Следует отметить вопросы с помощью@
чтобы отметить Property Wrapper. Не следует использовать для@
ссылаясь на совместимость Objective-C (например, @IBAction).
Оболочки свойств можно определить с помощью struct
, class
, или enum
. Его также можно использовать при объявлении свойств внутри этих типов.
Использует:
- Ограничивающие значения
- Преобразование ценностей при передаче собственности
- Изменение синтезированной семантики равенства и сравнения
- Аудит доступа к собственности
Ссылки
- См. Дополнительную информацию в Property Wrappers - Swift Documentation.
- См. Дополнительную информацию в Swift Property Wrappers - NSHipster.
- См. Примеры в разделе " Общие сведения о оболочках свойств в Swift By examples".
- От
SE-0258
Предложение Swift Evolution можно найти здесь, на GitHub.