为了账号安全,请及时绑定邮箱和手机立即绑定

什么是“run”?

什么是“run”?

千巷猫影 2019-06-01 14:55:48
我在几篇文章和博客中看到了对咖喱函数的引用,但我找不到一个很好的解释(或者至少有一个解释是合理的!)什么是“run”?
查看完整描述

4 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

运行是指将一个函数分解为将多个参数分解为一系列函数,这些函数作为参数的一部分。以下是JavaScript中的一个示例:

function add (a, b) {
  return a + b;}add(3, 4); // returns 7

这是一个函数,它接受两个参数,a和b,并返回它们的和。我们现在将讨论这一职能:

function add (a) {
  return function (b) {
    return a + b;
  }}

这是一个函数,它接受一个参数,a,并返回一个接受另一个参数b的函数,该函数返回它们的和。

add(3)(4);var add3 = add(3);add3(4);

第一个语句返回7,类似于add(3,4)语句。第二个语句定义了一个名为add3的新函数,它将为其参数添加3。这就是一些人所说的结束。第三条语句使用add3操作添加3到4,结果再次生成7。


查看完整回答
反对 回复 2019-06-01
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

下面是一个具体的例子:

假设你有一个函数来计算作用在物体上的引力。如果你不知道公式,你可以找到它这里..此函数接受三个必要的参数作为参数。

现在,在地球上,你只想计算这个星球上物体的力。在函数式语言中,你可以把地球的质量传递给函数,然后对它进行部分评估。你会得到的是另一个函数,它只需要两个参数,并计算地球上物体的引力。这叫做赛跑。


查看完整回答
反对 回复 2019-06-01
  • 4 回答
  • 0 关注
  • 516 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信