object 折叠操作 {
def main(args: Array[String]): Unit = {
val list = (1 to 10).toList
// 假设初始化值是100,用fold方法求所有元素的和
val sum = list.fold(100)((x, y) => x + y)
// 简写
val sum2 = list.fold(100)(_ + _)
val sum3 = list.foldLeft(100)(_ + _)
val sum4 = list.foldRight(100)(_ + _)
println(sum)
println(sum2)
println(sum3)
println(sum4)
}
}
scala折叠操作
最新推荐文章于 2024-07-31 17:45:07 发布