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

}
相关推荐
接着奏乐接着舞2 分钟前
spring boot 注解 @bean
spring boot·后端·python
KeithTsui25 分钟前
C语言之 比特(bit)、字节(Byte)、字(Word)、整数(Int)
linux·c语言·开发语言·c++·算法·word
fashia28 分钟前
Java转Go日记(四十四):Sql构建
开发语言·后端·golang·go
程序员Bears1 小时前
Flask项目实践:构建功能完善的博客系统(含评论与标签功能)
后端·python·flask
lsnm1 小时前
【LINUX操作系统】生产者消费者模型(下):封装、信号量与环形队列
linux·运维·服务器·开发语言·c++·ubuntu·centos
谢尔登1 小时前
【Umi】项目初始化配置和用户权限
开发语言·javascript·ecmascript
chao_7891 小时前
python八股文汇总(持续更新版)
开发语言·python·学习
爱喝水的鱼丶1 小时前
SAP-ABAP:SAP的BAPI_PO_CHANGE功能详解
开发语言·sap·abap·bapi·采购订单修改
未来之窗软件服务1 小时前
在 Excel 中使用东方仙盟软件————仙盟创梦IDE
开发语言·excel·excel插件·仙盟创梦ide
弥鸿2 小时前
RestFul操作ElasticSearch:索引与文档全攻略
后端·elasticsearch·restful