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

}
相关推荐
希望永不加班1 分钟前
SpringBoot 跨域问题(CORS)彻底解决方案
java·spring boot·后端·spring
zhuhezhang3 分钟前
一个用golang开发的文本对比工具
开发语言·后端·golang·wails
王杨游戏养站系统6 分钟前
3分钟搭建1个游戏下载站网站教程!SEO站长养站系统!
开发语言·前端·游戏·游戏下载站养站系统·游戏养站系统
临溟夜空的繁星11 分钟前
C++ STL—— stack 和 queue
开发语言·c++
小年糕是糕手11 分钟前
【35天从0开始备战蓝桥杯 -- Day7】
开发语言·jvm·数据库·c++·蓝桥杯
小江的记录本12 分钟前
【端口号】计算机领域常见端口号汇总(完整版)
java·前端·windows·spring boot·后端·sql·spring
网络点点滴15 分钟前
customRef的强大之处
开发语言·前端·javascript
柒.梧.15 分钟前
深入理解AQS:Java并发编程的核心基石
java·开发语言
磊 子16 分钟前
类和对象—>析构+拷贝+运算符重载
开发语言·c++·算法
清风徐来QCQ17 分钟前
js中的常用api
开发语言·javascript·ecmascript