Haskell对它的函数进行了修改。虽然Clojure不允许将partial
和函数宏作为类似的方法来做同样的事情,但它不允许这样做。
我想我记得我听到/读到了希基决定背后的原因。有没有人记得那个原因是什么,或者我可以在哪里找到它?
我希望能从理论中学到一些东西。
发布于 2015-07-13 09:16:22
由于函数可以有多个函数,所以您可以使用直接函数调用而不是当前函数。下一步,如果你只有一个参数,并且你遗漏了一个参数,那么将不会检测到参数错误,而是生成一个当前函数。这是一种非常糟糕和难以调试的情况,特别是如果函数返回一个具有相同请求的函数,或者如果函数作为参数传递给另一个函数。
因此,特别创建一个currying函数似乎是合法的。
https://stackoverflow.com/questions/31373507
复制相似问题