котлину, можно это пример воткнуть?
А где можно будет доклад посмотреть?
Я бы предложил более понятный пример: fun main() { val table: Iterable<Pair<Int, Boolean>> = listOf(1 to true, 2 to true, 3 to false, 4 to true, 5 to true) println("Bad: table.map iterates over whole table") table .map { println(it) it.second } .all { it } println("\nGood: table.asSequence().map iterates until first (_, false) pair") table.asSequence() .map { println(it) it.second } .all { it } } Здесь видна разница между плохим и хорошим вариантом.
Обсуждают сегодня