Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Модификатор weak
используется для разрыва циклов сильных ссылок (reference cycles) между объектами, когда один объект имеет сильную ссылку на другой, а тот в свою очередь имеет сильную ссылку обратно.
Основные характеристики weak
:
weak
не увеличивает количество сильных ссылок на объект.Optional
) и автоматически становится nil
, когда объект, на который она ссылается, деинициализируется.var
: Поскольку слабая ссылка может стать nil
, она должна быть переменной (var
), а не константой (let
).Пример использования:
swift
Модификатор weak
используется для разрыва циклов сильных ссылок (reference cycles) между объектами, когда один объект имеет сильную ссылку на другой, а тот в свою очередь имеет сильную ссылку обратно.
Основные характеристики weak
:
weak
не увеличивает количество сильных ссылок на объект.Optional
) и автоматически становится nil
, когда объект, на который она ссылается, деинициализируется.var
: Поскольку слабая ссылка может стать nil
, она должна быть переменной (var
), а не константой (let
).Пример использования:
swift
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.