3

clojure 中是否有一个函数需要两个或多个参数并将它们提供给一个函数,所以 f(f(f(a, b), c), d) 等。

我知道我可以做这样的事情:

(fn g [& items] (reduce f (seq items)))

但是有没有更好的方法呢?

4

1 回答 1

4

这正是你应该这样做的方式。事实上,在seq不改变行为的情况下,移除会让它变得更简单。

于 2012-12-08T12:53:18.153 回答