当前位置: 首页 > news >正文

Scala的fold

fold的解释为:对数组的每个元素执行指定的二元折叠操作。

注意:fold与reduce和reduceleft的区别在于fold有一个初始值,在取值运算的过程中第一个元素需要与初始值进行运算,再一次进行下一步的运算。

fold作用:fold是一种集合操作(与reduce类似),用于对集合中的元素进行聚合操作,返回一个单一的结果,需要提供一个初始值的 “ 种子 ” 值。

object day11 {def main(args: Array[String]): Unit = {//fold初始值的reduce//fold(初始值)(二元函数=> 返回值)//val  res1 = Array(1000,1500,1200,1800,2000).fold(100000)((x,y)=>  x+y)//println(res1)val res1 = Array(1000, 1500, 1200, 1800, 2000).fold(100000)((x, y) => if(x>y) y else x)println(res1)}}


http://www.mrgr.cn/news/52698.html

相关文章:

  • 思想实验思维浅谈
  • GEE python: RUSLE土壤侵蚀模型的代码
  • 《深度学习》Dlib、OpenCV 轮廓绘制
  • snmpgetnext使用说明
  • STM32+PWM+DMA驱动WS2812
  • C语言 | Leetcode C语言题解之第491题非递减子序列
  • 苹果首部VR电影:《Submerged》的背后故事与沉浸式电影的未来
  • 语音信号去噪 Matlab语音信号去噪,GUI界面。分别添加了正弦噪声和高斯噪声,分别用了巴特沃斯低通滤波器和小波分解去噪。每步处理都可以播放出信号声音。
  • 3.Java入门笔记--基础语法
  • sankey.top - 桑基图/桑吉图/流程图/能量流/物料流/能量分析
  • 将SpringBoot项目部署到linux服务器使得本地可以访问
  • Mysql(4)—数据库索引
  • 2023年华为杯数学建模竞赛C题论文和代码
  • 物联网协议:MQTT、CoAP 和 LwM2M 的比较与应用
  • STGCN解读(论文+代码)
  • 笔记-static关键字
  • 刷爆Leetcode Day3
  • 远控代码的重构-远控网络编程的设计上
  • SQL优化 - Limit优化
  • 腾讯域名续费的步骤怎么做的? 忘记了注册的用户名和密码