基本上,我需要做类似的事情map
,但不是将函数应用于集合中的所有元素,我需要将相同的(一组)值应用于函数集合(此操作有名称吗?) . 这似乎是一个简单的问题,但我还没有在 Clojure 中找到一种惯用的方法。对于我只需要对每个函数应用一个值的特殊情况,例如,我使用了
(for [f funs] (f value))
value
当然,我需要每个函数作为参数的值在哪里,并且funs
是需要作为参数调用的函数的集合value
。
那么,我的问题是,Clojure 中是否有一个函数可以做到这一点,但也适用于任意数量的参数?还是上面确实是惯用的 Clojure?