((juxt :file :line) (meta #'require))
[nil nil]
((juxt + -) 3 5)
[8 -2]
((juxt print-str pr-str str) "foo")
["foo" "\"foo\"" "foo"]
((juxt + *) 5 4)
[9 20]
((juxt inc dec inc) 1)
[2 0 2]
((juxt = ==) 3 3.0)
[false true]
((juxt namespace name) (keyword ":::::::foo"))
[nil ":::::::foo"]
(map (juxt inc dec) [0])
([1 -1])
((juxt neg? pr-str) (- Double/NaN))
[false "##NaN"]
((juxt print-str pr-str) (range 3))
["(0 1 2)" "(0 1 2)"]
((juxt + -) 5 2)
[7 3]
((juxt identity seq) (.toCharArray "moose"))
[#object ["[C" 0x7f438df9 "[C@7f438df9"] (\m \o \o \s \e)]
(def unzip (juxt keys vals))
#'user/unzip
((juxt inc inc inc) 0)
[1 1 1]
((juxt quot rem) 1019 60)
[16 59]
((juxt identity type) (symbol "true"))
[true clojure.lang.Symbol]
((juxt type identity) (boolean 15))
[java.lang.Boolean true]
((juxt + *) 2 5)
[7 10]
((juxt identity class) (gensym :foo))
[:foo3392677 clojure.lang.Symbol]
((juxt quot rem) 23 4)
[5 3]
(def divide (juxt filter remove))
#'user/divide
((juxt next rest) [1 2])
[(2) (2)]
(def f1 (juxt filter remove))
#'user/f1
(def separate (juxt filter remove))
#'user/separate
(defmulti foobar (juxt :key1 :key2))
#'user/foobar
((juxt quot mod) 20 6)
[3 2]
((juxt * +) 4 5)
[20 9]
((juxt dec identity inc) 0)
[-1 0 1]
((juxt quot rem) 212 60)
[3 32]
((juxt = ==) 1 1.0)
[false true]
(map (juxt seq? sequential?) [[] () {} #{}])
([false true] [true true] [false false] [false false])
(first ((juxt inc println) 4))
5
"4\n"
((juxt :a :b) {:a 1})
[1 nil]
((juxt = ==) Double/NaN Double/NaN)
[false false]
((juxt keyword :foo empty) 10)
[nil nil nil]
((juxt + -) 10 5)
[15 5]
((juxt + -) 20 1)
[21 19]
((apply juxt [inc dec]) 1)
[2 0]
((juxt name symbol keyword) "hi")
["hi" hi :hi]
((juxt quot rem) 100 7)
[14 2]
((juxt inc identity dec) 0)
[1 0 -1]
((juxt :k1 :k2) {:k1 :kv1})
[:kv1 nil]
((juxt dec identity inc) 2)
[1 2 3]
((juxt quot rem) 20 6)
[3 2]
(def split-pred (juxt filter remove))
#'user/split-pred
(def jqr (juxt quot rem))
#'user/jqr
((juxt quot rem) 55 7)
[7 6]
((juxt vector vector vector) 1)
[[1] [1] [1]]
((juxt quot rem) 10 3)
[3 1]
(def decorate (partial juxt identity))
#'user/decorate