【发布时间】:2013-07-08 12:52:09
【问题描述】:
我有以下接收函数列表的函数:
(defn foo
[fn-list]
(map #(%) fn-list))
我想将这个bar 函数的实例作为参数传递给它。
(defn bar
[x]
(println x))
我的问题是我只有bar 的参数列表。 Fox 示例,一个简单的列表("a" "b" "c")。我想创建一个 bar 函数列表,每个函数都有一个作为参数,后面集合的元素。
谁能告诉我如何做到这一点?谢谢。
注意:出于合理的原因,我不能简单地将foo 替换为(map bar ("a" "b" "c"))。
【问题讨论】:
标签: collections clojure higher-order-functions