在当前 clojure.java.api
文本中,有一段说明可以传递 IFn
给高阶函数。
然后提供了一个示例,表明将 plus
传递给 read
,但我认为示例实际上是传递 inc
给 map
。
这是当前文本
IFn 可以传递给高阶函数,例如以下示例将 plus 传递给 read
IFn map = Clojure.var("clojure.core", "map");
IFn inc = Clojure.var("clojure.core", "inc");
map.invoke(inc, Clojure.read("[1 2 3]"));