((juxt vec vector) "example")
[[\e \x \a \m \p \l \e] ["example"]]
((juxt inc dec) 41)
[42 40]
((juxt inc dec) 1)
[2 0]
((juxt dec inc) 1)
[0 2]
((juxt str pr-str) "a")
["a" "\"a\""]
((juxt first last) "cookie")
[\c \e]
((juxt print print) 3)
[nil nil]
"33"
((juxt first last) "hello")
[\h \o]
((juxt resolve identity) '+)
[#'clojure.core/+ +]
((juxt inc dec) 6)
[7 5]
((juxt inc dec) 2)
[3 1]
((juxt false? boolean) nil)
[false false]
((juxt coll? seq?) (range))
[true true]
((juxt inc dec) 5)
[6 4]
((juxt type) ['a "a"])
[clojure.lang.PersistentVector]
((juxt seq not-empty) "")
[nil nil]
((juxt - inc) 1)
[-1 2]
((juxt rest next) [1])
[() nil]
((apply juxt [+ *]))
[0 1]
((juxt inc identity) 0)
[1 0]
((juxt inc dec) 0)
[1 -1]
((juxt str name) `close)
["user/close" "close"]
((juxt first rest next) ())
[nil () nil]
((juxt namespace name) 'bla.blubb/foo)
["bla.blubb" "foo"]
((juxt map? list? vector?) {})
[true false false]
((juxt next rest) [1])
[nil ()]
(map (juxt counted? class) ((juxt identity (comp read-string pr-str)) (range 5)))
([true clojure.lang.LongRange] [true clojure.lang.PersistentList])
((juxt 'dissoc #'dissoc dissoc) {} nil)
[nil {} {}]
((juxt keep some) nil? [nil])
[(true) true]
((juxt quot mod) 7 4)
[1 3]
((juxt quot rem) 52 10)
[5 2]
((comp first (juxt inc)) 1)
2
((juxt doall dorun) (range 10))
[(0 1 2 3 4 5 6 7 8 9) nil]
((juxt first rest next) '())
[nil () nil]
((juxt identity type) (range 10))
[(0 1 2 3 4 5 6 7 8 9) clojure.lang.LongRange]
(((partial juxt inc) dec) 5)
[6 4]
((juxt quot rem) 123456789987654321 1000000000)
[123456789 987654321]
((juxt str pr-str) (range 5))
["(0 1 2 3 4)" "(0 1 2 3 4)"]
((juxt :file :line) (meta #'map))
[nil nil]
((juxt = ==) 1.0 1.0M)
[false true]
((juxt < >) 1 0)
[false true]
(def annotate (partial juxt identity))
#'user/annotate
((juxt = ==) 0.75 3/4)
[false true]
((juxt quot rem) 137 0x10)
[8 9]
((juxt re-find re-seq) #"foo" "foobarfoo")
["foo" ("foo" "foo")]
(def kvs (juxt keys vals))
#'user/kvs
(second ((juxt prn identity) 3))
3
"3\n"
((juxt vec first) {1 2})
[[[1 2]] [1 2]]
((juxt identity deref meta) #'+)
[#'clojure.core/+ #object[clojure.core$_PLUS_ 0x35b52c2b "clojure.core$_PLUS_@35b52c2b"] {:ns #object[sci.impl.vars.SciNamespace 0x71bde97b "clojure.core"], :name +, :sci/built-in true, :arglists ([] [x] [x y] [x y & more]), :doc "Returns the sum of nums. (+) returns 0. Does not auto-promote\n longs, will throw on overflow. See also: +'", :sci.impl/inlined #object[clojure.core$_PLUS_ 0x35b52c2b "...
((juxt :name identity) {:name 5})
[5 {:name 5}]