clojure 中是否有一个函数接受两个或多个参数并将它们提供给函数,例如 f(f(f(a, b), c), d) 等。
我知道我可以做这样的事情:
(fn g [& items] (reduce f (seq items)))
但是有更好的方法吗?
最佳答案
这正是您应该做的。事实上,删除 seq
会在不改变行为的情况下使其更加简单。
关于clojure - 如何减少参数列表而不是集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13777591/