Идиоматический способ передать имя метода для оценки в 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?

5
задан hawkeye 22 July 2014 в 22:36
поделиться