引用一个函数

职能是 Kotlin 的一等公民。你可以使用双冒号获取它的引用,然后将其传递给另一个函数:

fun isPositive(x: Int) = x > 0

val numbers = listOf(-2, -1, 0, 1, 2)
println(numbers.filter(::isPositive)) // [1, 2]