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

}
相关推荐
zfoo-framework12 小时前
docker desktop
开发语言
小信丶13 小时前
@EnableTransactionManagement注解介绍、应用场景和示例代码
java·spring boot·后端
m0_7369191013 小时前
C++中的享元模式变体
开发语言·c++·算法
集芯微电科技有限公司13 小时前
15V/2A同步开关型降压单节/双节锂电池充电管理IC支持输入适配器 DPM 功能
c语言·开发语言·stm32·单片机·嵌入式硬件·电脑
To Be Clean Coder13 小时前
【Spring源码】createBean如何寻找构造器(四)——类型转换与匹配权重
java·后端·spring
-孤存-13 小时前
SpringBoot核心注解与配置详解
java·spring boot·后端
菩提树下的凡夫13 小时前
Python 环境管理工具
开发语言·python
索荣荣14 小时前
JavaToken实战指南:从原理到应用
开发语言·python
zho_uzhou14 小时前
c++ imgui implot绘图使用示例 visual studio
开发语言·c++·visual studio
dyyx11114 小时前
C++中的过滤器模式
开发语言·c++·算法