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

}
相关推荐
陈奕迅本讯5 分钟前
并发编程-Synchronized
开发语言·c#
康小庄5 分钟前
AQS独占模式——资源获取和释放源码分析
java·开发语言·jvm·spring boot·spring·spring cloud·nio
草明12 分钟前
macOS 查看当前命令行的ruby的安装目录
开发语言·macos·ruby
汤姆yu20 分钟前
基于python大数据的nba球员可视化分析系统
大数据·开发语言·python
feifeigo12327 分钟前
python从环境变量和配置文件中获取配置参数
开发语言·python·adb
轩宇^_^27 分钟前
C语言结构体与联合体详解
c语言·开发语言
羊小猪~~30 分钟前
数据库学习笔记(十五)--变量与定义条件与处理程序
数据库·人工智能·笔记·后端·sql·学习·mysql
waterHBO31 分钟前
python 爬虫,爬取某乎某个用户的全部内容 + 写个阅读 app,慢慢读。
开发语言·爬虫·python
墨家巨子@俏如来36 分钟前
一.干货干货!!!SpringAI入门到实战-小试牛刀
后端·springai·ai人工智能
ahhhhaaaa-36 分钟前
【AI图像生成网站&Golang】部署图像生成服务(阿里云ACK+GPU实例)
开发语言·数据仓库·人工智能·后端·阿里云·golang