TL;DR

内容

無名関数を使うと、高階関数(関数を返す関数)を実装できる。

(defn multiplier [multiply-with]
  (fn [number]
    (* number multiply-with)))
 
(def double-it
  (multiplier 2))
(double-it 21) ; 42
 
(def triple-it
  (multiplier 3))
(double-it 14) ; 42

キーワード