;; if you want to apply multiple predicates, use every-pred ;; in conjunction with filter ;; output: (2, 4) (filter (apply every-pred [even? #(< % 5)]) [1, 2, 3, 4, 5]) ;; if you want to apply any predicate, use some-fn ;; output: (0 2 4 6 7 8 9) (filter (some-fn even? #(> % 5)) (range 10))
clojure.core, by purposeClojure String utilities It is poor form to (:use clojure.string).
This file defines a generic tree walker for Clojure data structures.
This file defines polymorphic I/O utility functions for Clojure.