Порядок выполнения корутин с coroutineScope
Условие задачи
Что будет выведено при исполнении данного кода
kotlinval coroutineContext = Job() + Dispatchers.Default
val mainScope = CoroutineScope(coroutineContext)
mainScope.launch {
launch {
println(1)
}
coroutineScope<Unit> {
launch {
delay(500)
println(2)
}
delay(100)
println(3)
}
println(4)
}