我正在傳遞函數的名稱以用於其他方法。在Clojure中通過方法名稱進行評估的習慣性方法?
(defn mapper [m function]
(cond
(= '() m) '()
true (cons (function (first m))
(mapper (rest m) function))))
(println (mapper '((blue red)(green red)(white red)) #'first))
在clojure有沒有更習慣的方式來做到這一點?
我猜測,_most_慣用的方式做到這一點是使用[圖](http://clojure.github.com/clojure/clojure.core-api .html#clojure.core/map)函數:'(map first'((blue red)(green red)(white red)))'。 – Jonas 2010-08-11 12:46:54