欢迎您访问系统网
您现在的位置是:首页» windows系统» 数组定义时能不能初始化,数组可以定义再初始化吗

数组定义时能不能初始化,数组可以定义再初始化吗

2023-10-10 21:18:17
今天小编为大家分享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