sitepodmatt
03/10/2019, 6:27 AMinline fun <T> Iterable<T>.filterUntil2(predicate: (T) -> Boolean): List<T> {
return takeWhile { !predicate(it)}
}
fun main(argv: Array<String>) {
listOf(1,2,3,4,5).filterUntil2 { it == 3 }.map { it * 2}.forEach {
println(it)
}
}