Сопоставление Middle Swift Concurrency обновлено
Инструменты Swift Concurrency
Вопрос
Сопоставьте инструмент и задачу.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Структурированные инструменты (async let, группы) ждут детей и передают отмену. Актор защищает состояние.
Правильные пары
async letФиксированное число параллельных запросовwithTaskGroupЗаранее неизвестное число параллельных задачactorОбщее изменяемое состояние без гонокAsyncStreamПоток событий из делегата или колбэковwithCheckedContinuationОдин результат из callback-APIРазбор
Структурированные инструменты (async let, группы) ждут детей и передают отмену. Актор защищает состояние. AsyncStream и continuation это мосты из мира колбэков.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.