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 方法的使用。