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

作用:自定义排序规则

演示)

相关推荐
说私域15 小时前
链动2+1模式S2B2C商城小程序在电商直播中的应用与影响研究
大数据·人工智能·小程序·流量运营
Lalolander15 小时前
什么是批次报工?——制造企业生产执行中的关键数据节点解析
大数据·运维·工时管理·制造·生产管理·制造执行系统·批次报工
重生之绝世牛码16 小时前
Linux软件安装 —— Hadoop高可用安装(集成Zookeeper)
大数据·linux·运维·hadoop·zookeeper·软件安装·hadoop高可用
G皮T16 小时前
【Elasticsearch】审计日志(二):Compliance settings(合规性审计设置)
大数据·elasticsearch·搜索引擎·全文检索·kibana·审计·审计日志
-大头.16 小时前
GIT教程系列(共3篇)-----第三篇:Git高级技巧与专业配置完全指南
大数据·git·elasticsearch
熊猫钓鱼>_>16 小时前
【开源鸿蒙跨平台开发先锋训练营】[Day 3] React Native for OpenHarmony 实战:网络请求集成与高健壮性列表构建
大数据·人工智能·react native·华为·开源·harmonyos·智能体
roman_日积跬步-终至千里16 小时前
【Hadoop】HDFS Router-based Federation:解决 NameNode 扩展性问题的联邦方案
大数据·hadoop·hdfs
查拉图斯特拉面条16 小时前
Git推送完全指南:从首次推送到冲突解决
大数据·git·elasticsearch
無森~16 小时前
实战:温度分析
大数据·hadoop·mapreduce
sld16816 小时前
深度解析 S2B2C 模式:重构商业生态,赋能企业高效增长
大数据·人工智能·重构