当前位置: 首页 > 面试题库 >

实现一个函数sum, 满足以下需求:

卢和昶
2023-03-14
问题内容

作者:ustchcl

sum() == 0
sum(1)(2)(3)() == 6
sum(3)(4)() == 7
sum(v1)(v2)...(vn)() == v1+v2+...+vn

问题答案:

可以通过第二个参数作为寄存值实现:

const sum = (val, acc = 0) => {
    acc += +val || 0;
    return val === undefined ? acc : val => sum(val, acc);
};
 类似资料:
  • 如果输入的len()少于10个字符,则调用子函数“tester”的默认值“太短”。 我下面的代码在一定程度上有效。我需要帮助,这样用户可以一次又一次地输入,直到他们键入'quit',在该命令终止时,终端中没有给出任何输出。传接球不起作用,我不知道该在哪里Rest。 我尝试了一段时间,真的,有回报,但我不能再跟随了。

  • MariaDB 函数用于返回表达式求和的值。 语法: 数据准备 在数据库中创建一个表,并插入一些数据。参考以下创建语句 - 1. SUM()函数与单表达式 示例: 计算大于的表的总分数。参考以下查询语句 - 执行上面查询语句,得到以下结果 - 2. SUM()函数与DISTINCT子句 可以使用函数的子句来避免重复值的总和。 再插入一条重复的数据 - 当前数据库中的记录如下 - 示例: 执行上面查

  • 问题内容: 是否可以在另一个MySql SUM()函数中使用MySql SUM()函数? 像下面 谢谢 问题答案: 您只需要一个: 或在每个字段上使用:

  • SUM() 函数 SUM() 函数返回数值列的总数。 SQL SUM() 语法SELECT SUM(column_name) FROM table_name; 演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 "access_log" 表的数据: mysql> SELECT * FROM access_log; +-----+---------+-------+----

  • 本文向大家介绍javascript实现一个数值加法函数,包括了javascript实现一个数值加法函数的使用技巧和注意事项,需要的朋友参考一下 废话不多说,直接奉上代码 JS HTML: 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 我有一个TeamCity安装在x32 Server2008 Windows机器上。我已经运行了. net 4.5 web安装。基于本文,我还从我的x64机器上复制了文件,这样我就不需要安装vs2012(不过,我确实改变了32位机器上删除x86的路径): Visual Studio 2012解决方案的TeamCity中的MSBuild 我似乎无法让本地代理运行我在vs2012或vs2010项目上为m