#квиз
Первый опрос был выше, и внимательные подписчики заметили, что мы не блокируем функцию main() от завершения. Для упрощения — так и оставлю и в нашем примере, ведь работу этих заданий я тестирую в Kotlin Playground, где все задания успешно выполняются.
Ну и на этот раз — ответ только один.
Итак, что будет в консоли?
import kotlinx.coroutines.*
import kotlinx.coroutines.flow.*
val coroutineScope = CoroutineScope(Dispatchers.Default)
val intFlow = flowOf(1, 2, 3)
val stringFlow = flowOf("a", "b", "c")
fun main() {
coroutineScope.launch {
intFlow
.onEach { delay(100) }
.collect { println(it) }
stringFlow
.collect { println(it) }
}
}