((juxt str pr-str) (range 3))
["(0 1 2)" "(0 1 2)"]
((juxt pr-str str) (range 10))
["(0 1 2 3 4 5 6 7 8 9)" "(0 1 2 3 4 5 6 7 8 9)"]
(map (juxt rest next) [() [] nil])
([() nil] [() nil] [() nil])
(print ((juxt type) ['a "a"]))
nil
"[clojure.lang.PersistentVector]"
((juxt str pr-str) "str" "pr-str")
["strpr-str" "\"str\" \"pr-str\""]
((comp (juxt (juxt first second) (juxt (comp first rest rest) (comp second rest rest))) (partial sort-by identity)) (range 1 5))
[[1 2] [3 4]]
(apply apply ((juxt first rest) ((apply juxt [(constantly +) (constantly 2) (constantly 4)]))))
6
((juxt peek pop) [1 2 3])
[3 [1 2]]
((juxt filter remove) even? (range 4))
[(0 2) (1 3)]
((juxt class identity) [1 2 3])
[clojure.lang.PersistentVector [1 2 3]]
((juxt class rseq) [1 2 3])
[clojure.lang.PersistentVector (3 2 1)]
(map (juxt identity class) [String ""])
([java.lang.String java.lang.Class] ["" java.lang.String])
((nth (iterate juxt identity) 1000) 1)
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[...
((juxt pop identity) (conj [0] 1))
[[0] [0 1]]
(map count ((juxt str print-str) "\\"))
(1 1)
((apply juxt [inc identity dec]) 0)
[1 0 -1]
(map (juxt inc dec) (range 5))
([1 -1] [2 0] [3 1] [4 2] [5 3])
((juxt type identity) (first {:a 0}))
[clojure.lang.MapEntry [:a 0]]
((juxt identity count) (list (symbol "")))
[() 1]
((juxt min max) 1 2 3)
[1 3]
(map hash ((juxt int short) 1))
(1392991556 1392991556)
(map (juxt inc dec) [1 2])
([2 0] [3 1])
(apply identical? ((juxt identity str) "word"))
true
((juxt identity type) (seq {:foo 43}))
[([:foo 43]) clojure.lang.PersistentArrayMap$Seq]
(map (juxt identity inc) (range 5))
([0 1] [1 2] [2 3] [3 4] [4 5])
((juxt filter remove) even? (range 6))
[(0 2 4) (1 3 5)]
(apply str ((juxt namespace name) :foo/bar))
"foobar"
(map (juxt inc dec) (range 10))
([1 -1] [2 0] [3 1] [4 2] [5 3] [6 4] [7 5] [8 6] [9 7] [10 8])
((juxt identity double) (/ 2 3))
[2/3 0.6666666666666667]
((juxt filter remove) odd? (range 15))
[(1 3 5 7 9 11 13) (0 2 4 6 8 10 12 14)]
((juxt identity type) (cons 1 [2]))
[(1 2) clojure.lang.Cons]
((juxt namespace name) (symbol "a/b" "c"))
["a/b" "c"]
((juxt + - /) 4 3)
[7 1 4/3]
(map class ((juxt identity rest) (range)))
(clojure.lang.Iterate clojure.lang.Iterate)
((juxt filter remove) odd? (range 10))
[(1 3 5 7 9) (0 2 4 6 8)]
(map (juxt fn? ifn?) [#(%) {} [] ()])
([true true] [false true] [false true] [false false])
(map (juxt ifn? fn?) [:hello identity])
([true false] [true true])
((juxt quot mod) (dec 9) 3)
[2 2]
((juxt remove filter) even? (range 5))
[(1 3) (0 2 4)]
((juxt first second) [1 2 3])
[1 2]
(reduce + ((juxt inc dec) 10))
20
(apply (juxt min max) (range 10))
[0 9]
(map (juxt inc) [1 2 3])
([2] [3] [4])
((apply apply apply juxt [[[+ *]]]))
[0 1]
((juxt print-str pr-str) [2 3 4])
["[2 3 4]" "[2 3 4]"]
((nth (iterate juxt identity) 10) 1)
[[[[[[[[[[1]]]]]]]]]]
(map (juxt fn? ifn?) [inc :inc])
([true true] [false true])
((juxt filter remove) even? (range 10))
[(0 2 4 6 8) (1 3 5 7 9)]
((juxt list +) 1 2 3)
[(1 2 3) 6]
((juxt namespace name) (symbol "a" "b/c"))
["a" "b/c"]