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

}
相关推荐
awonw6 分钟前
[python][基础]Flask 技术栈
开发语言·python·flask
木宇(记得热爱生活)19 分钟前
Qt GUI缓存实现
开发语言·qt·缓存
lly20240623 分钟前
C# 正则表达式
开发语言
Chef_Chen26 分钟前
从0开始学习R语言--Day58--竞争风险模型
android·开发语言·kotlin
咖啡の猫1 小时前
bash的特性-常见的快捷键
开发语言·chrome·bash
命苦的孩子1 小时前
Java 中的排序算法详解
java·开发语言·排序算法
咖啡の猫1 小时前
bash的特性-常用的通配符
开发语言·chrome·bash
苏三说技术1 小时前
千万级的大表如何新增字段?
后端
外滩运维专家1 小时前
后端开发必备:生产环境异常自动电话通知方案
后端·程序员
绝无仅有1 小时前
Redis 服务挂掉排查与解决
后端·面试·github