filterv

added
1.4

ns
clojure.core

type
function

(filterv pred coll)

Returns a vector of the items in coll for which
(pred item) returns true. pred must be free of side-effects.

                ;; very similar to filter but returns a vector
(filterv even? (range 10))
;;=> [0 2 4 6 8]

(filter (fn [x]
    (= (count x) 1))
    ["a" "aa" "b" "n" "f" "lisp" "clojure" "q" ""])
;;=> ["a" "b" "n" "f" "q"]

(filter #(= (count %) 1)
    ["a" "aa" "b" "n" "f" "lisp" "clojure" "q" ""])
;;=> ["a" "b" "n" "f" "q"]