Scala入门基础(10.1)高阶函数2

一.reduce

二.reduceLeft-reduceRight

三.flod

四.sorter函数

五.sortWith

一.reduce

作用:reduce是一种集合操作,用于对集合中的元素进行聚合操作,返回一个单一的结果。它通过指定的++二元操作++ (即取++两个元素++ 进行操作)对集合中的所有元素进行递归处理,并最终将其++合并为一个值++。

语法:reduce函数需要一个函数作为参数,这个函数接受两个相同类型的参数,并返回一个值

例子:求x+y的和

演示)

二.reduceLeft-reduceRight

例1:求x-y

演示)

例2:求最大值和最小值

演示)

三.flod

fold的作用与reduce一样,区别在于提供了一个初始值

演示)

输出。结果为106;100为初始值

四.sorter函数

作用:按数字和字母顺序排序

演示)

五.sortWith

作用:自定义排序规则

演示)

相关推荐
Elastic 中国社区官方博客4 分钟前
Elasticsearch:什么是向量数据库?
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·ai
久美子6 分钟前
铁轨、迷宫与护栏:AI 数据工程的确定性骨架
大数据
旗开得胜马到成功1 小时前
AI编程智能体删库后,我把开发环境从每日备份换成中科热备CDP秒级回滚
大数据·elasticsearch·ai编程
guanchabao1 小时前
工程项目信息网站选择先避开三个误区,再对着清单挑
大数据
数智化管理手记1 小时前
数据质量无法保障?自动化数据质量规则校验如何搭建方案?
大数据·数据库·自动化
移动云开发者联盟1 小时前
密态计算落地!MobileClaw解锁安全AI新范式
大数据·人工智能·安全
星川皆无恙1 小时前
大数据知识图谱项目:基于neo4j知识图谱+flask的大数据电影问答系统(超详细讲解及源码)
大数据·知识图谱·neo4j
weishuangyun1235 小时前
微信小程序怎么选公司?上线流程详解
大数据·小程序
小岐AI观11 小时前
智赋岐黄适合养生馆吗?
大数据·人工智能·物联网
大大大大晴天11 小时前
SR不只查内部表:External Catalog、联邦查询与统一分析
大数据