Сопоставление Middle Замыкания и захват обновлено
Атрибуты и формы замыканий
Вопрос
Сопоставьте запись и её смысл.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Эти атрибуты и списки захвата постоянно встречаются в сетевом слое и UI-коде. @Sendable проверяет, что замыкание захватывает только Sendable-значения и не мутирует захваченные переменные.
Правильные пары
@escapingЗамыкание может быть вызвано после возврата из функции@autoclosureВыражение-аргумент оборачивается в замыкание и вычисляется лениво[weak self]Захват без удержания объекта, self становится опциональным[x]Копия значения x на момент создания замыкания@SendableЗамыкание можно безопасно передать в другой домен конкурентностиРазбор
Эти атрибуты и списки захвата постоянно встречаются в сетевом слое и UI-коде. @Sendable проверяет, что замыкание захватывает только Sendable-значения и не мутирует захваченные переменные.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.