Я хотел бы отфильтровать список и зарегистрировать элементы, которые прошли через фильтр, подобно этому:
val evenNumbers = (1..10)
.filter { it % 2 == 0 }
.onFallThrough { println("dropped $it") } // wishful Kotlin
.toList()
Это должно привести к следующему выводу:
dropped 1
dropped 3
dropped 5
dropped 7
dropped 9
а также все четные числа, собранные в списке evenNumbers
.
Просматривая страницу руководства по Последовательности , я не смог найти ничего, что могло бы с этим справиться.Есть ли способ добиться этого в Котлине?