lambda 表达式

(def numbers [2 3 1 7 9])

;; a lambda passed to map
(def numbers1 (map (fn [x] (+ (* x 21)) numbers))
;; numbers1 is (5 7 3 15 19)

;; the short form passed to filter
(def numbers2 (filter #(zero? (mod % 3)) numbers))
;; numbers2 is (3 9)

;; a lambda passed to sort as a comparator
(def descending (sort #(compare %2 %1) numbers))
;; descending is (9 7 3 2 1)

(println "numbers1 is" numbers1)
(println "numbers2 is" numbers2)
(println "descending is" descending)