Scala中reduce函数

reduce()方法是一个高阶函数,它接受集合中的所有元素(数组,列表等),并使用二进制运算将它们组合以产生单个值。必须确保运算是可交换的和关联的。

匿名函数作为参数传递给reduce函数。

reduce作用:是一种集合操作,

用于对集合中的元素进行聚合操作,返回一个单一的结果。 它通过指定的 二元操作 (即取 两个元素 进行操作)对集合中的所有元素进行递归处理,并最终将其 合并为一个值。

Scala 复制代码
object day11 {
  def main(args: Array[String]): Unit = {
    //定义一个数组
    Array(1,2,3,4,5)
    //求和:(1,2,3,4,5)  ===>   一个值
    var res = Array(1,2,3,4,5).reduce((x,y)=>  x+y)
    println(res)
  }

}
相关推荐
火山灿火山16 分钟前
Qt常用控件(三)
开发语言·qt
利刃大大36 分钟前
【JavaSE】十三、枚举类Enum && Lambda表达式 && 列表排序常见写法
java·开发语言·枚举·lambda·排序
float_六七38 分钟前
Java反射:万能遥控器拆解编程
java·开发语言
han_hanker1 小时前
java 异常类——详解
java·开发语言
源码获取_wx:Fegn08951 小时前
基于springboot + vue健身房管理系统
java·开发语言·前端·vue.js·spring boot·后端·spring
LinHenrY12271 小时前
初识C语言(自定义结构:结构体)
c语言·开发语言
Matlab仿真实验室1 小时前
基于Matlab实现可见光通信仿真
开发语言·matlab
CreasyChan1 小时前
C# 反射详解
开发语言·前端·windows·unity·c#·游戏开发
毕设源码-赖学姐1 小时前
【开题答辩全过程】以 基于Java的保定理工科研信息管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
派大鑫wink1 小时前
从零到精通:Python 系统学习指南(附实战与资源)
开发语言·python