Можно ли в Clojure определить анонимную функцию внутри анонимной функции?

Например, решая следующую задачу

http://projecteuler.net/problem=5

Я пришел к следующему решению

(defn div [n] (= 0 (reduce + (map #(mod n %) (range 1 21)))))
(take 1 (filter #(= true (div %)) (range 20 1e11 20)))

Предположим, для развлечения в гольфе я хочу объединить первую строку как анонимную функцию со второй строкой. Поддерживает ли это язык?

6
задан Zero Piraeus 22 January 2015 в 18:19
поделиться