2025.1.16(寒假第九天)

第九天:函数式编程基础
学习任务
学习函数式编程的基本概念,包括匿名函数、高阶函数和不可变数据。
使用函数式编程方式处理数据,练习 map、filter 和 reduce 等方法。
学习内容
函数式编程基础:
匿名函数:x => x * 2。
高阶函数:map、filter、reduce。
不可变数据:val 和不可变集合。
数据处理:
使用 map、filter 和 reduce 方法处理数据。

val numbers = List(1, 2, 3, 4, 5)
val doubled = numbers.map(x => x * 2)
println(doubled) // 输出:List(2, 4, 6, 8, 10)
val even = numbers.filter(x => x % 2 == 0)
println(even) // 输出:List(2, 4)
val sum = numbers.reduce((x, y) => x + y)
println(sum) // 输出:15

 


学习总结
理解了函数式编程的基本概念。
掌握了 map、filter 和 reduce 方法的使用。

posted @ 2025-01-16 09:23  kuku睡  阅读(9)  评论(0)    收藏  举报