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

作用:自定义排序规则

演示)

相关推荐
玖日大大6 分钟前
Gemini 3 全维度技术解析:从认知到落地实战指南
大数据
little_xianzhong4 小时前
把一个本地项目导入gitee创建的仓库中
大数据·elasticsearch·gitee
金融小师妹5 小时前
基于机器学习框架的上周行情复盘:非农数据与美联储政策信号的AI驱动解析
大数据·人工智能·深度学习·1024程序员节
Leo.yuan6 小时前
2小时,我搭了一套物流分析看板
大数据·人工智能·金融·企业数字化·现金流
sheji34166 小时前
【开题答辩全过程】以 基于Spark的药品库存可视化分析系统为例,包含答辩的问题和答案
大数据·分布式·spark
larance6 小时前
spark-submit 常用方式
大数据·spark
Ace_31750887766 小时前
微店商品详情接口深度挖掘:从多接口联动到数据全息重构
大数据·python·重构
A尘埃6 小时前
Spark基于内存计算的数据处理
大数据·分布式·spark
ComPDFKit6 小时前
Salesforce原生PDF编辑的重要性:效率、合规性与用户体验
大数据·pdf·ux