gpt4 book ai didi

javascript - 如何在 JavaScript 中处理任意数量的参数时柯里化(Currying)?

转载 作者:行者123 更新时间:2023-11-30 09:54:08 25 4
gpt4 key购买 nike

将执行以下操作的函数 multDiv:

multDiv(4)(3)(2) --> 4 x 3/2 = 6

multDiv(2)(1)(1)(6)(3)(2) --> 2 x 1/1 x 6/3 x 2 = 8

参数通过交替乘法和除法从左到右求值。

最佳答案

我不会给出代码 - 它绝对可行。问题是您必须在每次函数调用时返回一个函数。所以没有办法只返回一个数字,而这个数字也是一个函数。

我会说在函数本身上添加一个 tap 方法,它会在执行一系列 multDiv 操作后返回当前值。

关于javascript - 如何在 JavaScript 中处理任意数量的参数时柯里化(Currying)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34869042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com