数组定义时能不能初始化,数组可以定义再初始化吗
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!函数式编程的fold函数很好用,但是下面的情况好像处理不了。先介绍fold函数,看下fold函数处理数组求和的方式。fold([1, 2], 0, (sum, x) => sum+x)第一个参数,是要
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
函数式编程的fold函数很好用,但是下面的情况好像处理不了。
先介绍fold函数,看下fold函数处理数组求和的方式。
fold([1, 2], 0, (sum, x) => sum+x)
第一个参数,是要求和的数组。
第二个参数,是求和过程的初始值。
第三个参数,是累加过程的具体做法。是个函数,函数第一项是累加和,第二项是当前项。
如果要对数组内容求乘积,换初始值及累加过程,如下:
fold([1, 2], 1, (sum, x) => sum*x)
现在的问题是,如果当sum满足一定条件时,要结束累加过程,直接返回累加值怎么办?
例如:
fold([5, 6, 7], 1, (sum, x) => {
// sum<10,累加,否则,返回
if (sum<10) return sum+x
// else怎么写?返回sum还会继续啊
else return sum
}
有熟悉函数式编程的朋友,欢迎发言。
wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com
相关推荐
-
微软office2021插件,微软office将新增哪些功能
2024-05-23 02:46:11 -
vb.net中可变数组如何初始化,vb.net怎么定义文本数组
2023-12-05 08:36:20 -
c语言怎么把数组直接给数组赋值,c语言中如何给数组定义并赋出
2023-12-05 07:43:52 -
vb怎么定义public数组,vb中数组怎么定义
2023-12-05 05:14:03 -
array怎么给数组赋值,array数组赋值及遍历
2023-12-05 04:34:12 -
c中的string常用函数用法总结,c++声明字符串数组string的使用技巧
2023-12-05 03:40:50