22 lines
365 B
Kotlin
Vendored
22 lines
365 B
Kotlin
Vendored
// FILE: soInlineIterableFun.kt
|
|
package soInlineIterableFun
|
|
|
|
fun main(args: Array<String>) {
|
|
//Breakpoint!
|
|
val list = listOf(1, 2, 3)
|
|
|
|
list.any1 { it > 2 }
|
|
|
|
foo()
|
|
}
|
|
|
|
fun foo() {
|
|
|
|
}
|
|
|
|
inline fun <T> Iterable<T>.any1(predicate: (T) -> Boolean): Boolean {
|
|
for (element in this) if (predicate(element)) return true
|
|
return false
|
|
}
|
|
|
|
// STEP_OVER: 5 |