Я вот читаю про корутины и дошел до этого примера и не понимаю, что и для чего fun main(args: Array<String>) { //sampleStart val lazySeq = sequence { yield(0) yieldAll(1..10) }
Я вот читаю про корутины и дошел до этого примера и не понимаю, что и для чего fun main(args: Array<String>) { //sampleStart val lazySeq = sequence { yield(0) yieldAll(1..10) }
lazySeq.forEach { print("$it ") } //sampleEnd }
нет, это как раз оператор внутри SequenceScope. К корутинам он имеет довольно косвенное отношение.
Я вот читаю про корутины и дошел до этого примера и не понимаю, что и для чего fun main(args: Array<String>) { //sampleStart val lazySeq = sequence { yield(0) yieldAll(1..10) }
lazySeq.forEach { print("$it ") } //sampleEnd }
Ну он просто отправляет значения в последовательность. Очень грубо: list.add