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)
  }

}
相关推荐
Lee_SmallNorth几秒前
变态需求之【角色不同访问数据库的用户不同】
java·开发语言·数据库
扶苏-su2 分钟前
Java网络编程:InetAddress 详解
java·开发语言·网络
李慕婉学姐3 分钟前
Springboot连锁火锅管理及预测系统sh5s1gn1(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
强化实验室23 分钟前
如何设计基于吖啶生物素,Acridinium-Biotin的高效生物检测体系?
flask·scala·pyqt·fastapi·web3.py
IOT-Power1 小时前
QT构建构建DataBus总线
开发语言·qt
Ophelia(秃头版1 小时前
JS事件循环与NodeJS事件循环(libuv)
开发语言·javascript
米饭的白色1 小时前
matlab 中 `对数坐标` 画图下的 `hold on` 位置对坐标轴刻度的影响
开发语言·matlab
gjxDaniel1 小时前
Go编程语言入门与常见问题
开发语言·后端·go
建群新人小猿2 小时前
陀螺匠企业助手——组织框架图
android·java·大数据·开发语言·容器
CV_J2 小时前
索引库操作
java·开发语言·elasticsearch·spring cloud