MST

星途 面试题库

面试题:Kotlin中函数式编程的基础特性应用

在Kotlin中,如何使用函数式编程的特性(如高阶函数、Lambda表达式)来实现一个功能:对给定的整数列表,先过滤出所有偶数,然后将这些偶数映射为其平方值,并最终计算这些平方值的总和。请写出完整代码。
37.6万 热度难度
编程语言Kotlin

知识考点

AI 面试

面试题答案

一键面试
fun main() {
    val numbers = listOf(1, 2, 3, 4, 5, 6)
    val sumOfSquaresOfEvens = numbers
       .filter { it % 2 == 0 }
       .map { it * it }
       .sum()
    println(sumOfSquaresOfEvens)
}