все его подкарутины тоже будут отменены.
прочтения введения и JavadocCoroutineScope Я все еще немного запутался, что за идеяCoroutineScope
является.
Первое предложение документа «Определяет область для новых сопрограмм». мне не понятно: зачем моим сопрограммам нужна сфера?
Кроме того, почему автономные компиляторы не рекомендуются? Почему лучше сделать это:
fun CoroutineScope.produceSquares(): ReceiveChannel<Int> = produce {
for (x in 1..5) send(x * x)
}
вместо
fun produceSquares(): ReceiveChannel<Int> = produce { //no longer an extension function
for (x in 1..5) send(x * x)
}