引用一个函数
职能是 Kotlin 的一等公民。你可以使用双冒号获取它的引用,然后将其传递给另一个函数:
fun isPositive(x: Int) = x > 0
val numbers = listOf(-2, -1, 0, 1, 2)
println(numbers.filter(::isPositive)) // [1, 2]
职能是 Kotlin 的一等公民。你可以使用双冒号获取它的引用,然后将其传递给另一个函数:
fun isPositive(x: Int) = x > 0
val numbers = listOf(-2, -1, 0, 1, 2)
println(numbers.filter(::isPositive)) // [1, 2]