게으름
표현의 평가를 가능한 최대로 늦추는 기법인 게으른 평가는 함수형 프로그래밍 언어에서 많이 볼 수 있는 기능이다.
클로저를 사용한 회문 찾기
(defn palindrom? [s]
(let [sl (.toLowerCase s)]
(= sl (apply str (reverse sl))))
)
(defn find-palindromes [s]
(filter palindrome? (clojure.string/split s #" ")))