Kotlin高阶函数的小例子

发布时间 2023-04-04 09:21:46作者: 施行

Kotlin的高阶函数可以作为参数传递给其他函数或者返回一个函数作为结果。以下是一个简单的例子:

fun main() {
    val numbers = listOf(1, 2, 3, 4, 5)
    val evenNumbers = numbers.filter { it % 2 == 0 }
    println(evenNumbers)
}

  

在这个例子中,我们使用了高阶函数filter来过滤出列表中的偶数。filter函数接受一个函数作为参数,这个函数被称为过滤器函数,用于确定哪些元素应该被保留在列表中。在这个例子中,我们使用了Lambda表达式来定义过滤器函数。

除了filter,Kotlin还提供了其他许多有用的高阶函数,例如mapreducefold等等。您可以根据需要选择适合您的高阶函数来处理集合数据。