Назад к задачам
Junior — Senior
4

Поведение исключений в разных типах корутин

Компании, где спрашивали:

Uzum
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Нужно понять, как будет реагировать программа при вызове функций someFun и someFun2.

fun someFun() {
    val a: Int = async { suspendFun() }
    someFun1111()
}

fun someFun2() {
    launch { suspendFun() }
    someFun2323()
}

fun suspendFun(): Int {
    throw RuntimeException()
}