DevPrep

Все темы › Combine

Как подружить Combine и async/await: .values, Future из async и AsyncStream?

Senior PRO

Суть

Мостов три: publisher.values (Combine → async), async-функция внутри Deferred + Future (async → Combine) и AsyncStream вместо subject. Синтаксически они просты; на собеседовании проверяют семантику — как переносится отмена и что происходит со значениями, когда потребитель не успевает.

Продолжение ответа с кодом и уточняющими вопросами интервьюера — в приложении DevPrep.

Полный ответ — в DevPrep

Потренируйтесь перед собеседованием

В DevPrep эти ответы превращаются в задачи на минуту: что напечатает код, найди баг, пробное собеседование. По задаче в день.

Скачать DevPrep в App Store