(let [-> 5] ->)
5
(let [-> 8] ->)
8
(let [-> :arrow] ->)
:arrow
(let [-> :foo] (-> {}))
nil
(let [-> inc] (-> 5))
6
(var ->)
#'clojure.core/->
(-> 5)
5
(-> `'foo)
(quote user/foo)
(clojure.repl/source ->)
nil
"Source not found\n"
(-> 3)
3
(-> 1)
1
(clojure.repl/doc ->)
nil
"-------------------------\nclojure.core/->\nMacro\n"
(-> 100)
100
(-> 42)
42
(-> (-> 5 (+ 2)) (* 4))
28
(macroexpand '(-> [] z/down z/right (-> z/down z/right)))
(z/right (z/down (z/right (z/down []))))
(macroexpand '(-> (*) (-> (*) +)))
(+ (* (*)))
(-> #'map meta)
{:ns #object[sci.impl.vars.SciNamespace 0x71bde97b "clojure.core"], :name map, :sci/built-in true, :arglists ([f] [f coll] [f c1 c2] [f c1 c2 c3] [f c1 c2 c3 & colls]), :doc "Returns a lazy sequence consisting of the result of applying f to\n the set of first items of each coll, followed by applying f to the\n set of second items in each coll, until any one of the colls is\n exhausted. Any rem...
(-> 'clojure-is fn?)
false
(-> "foo" .toUpperCase)
"FOO"
(-> 2 print)
nil
"2"
(-> "hi" println)
nil
"hi\n"
(-> 5 inc)
6
(-> "2" (string?))
true
(-> "abc" .toUpperCase)
"ABC"
(-> Integer/MAX_VALUE inc)
2147483648
(-> {:body ""})
{:body ""}
(-> "foo" count)
3
(-> 1 inc)
2
(-> + #'foo)
#'clojure.core/+
(macroexpand '(-> x (< (-> (*) (+ (*))))))
(< x (-> (*) (+ (*))))
((-> [+ *] #(-> *)) 1 true)
true
(-> 10 inc)
11
(-> + type)
clojure.core$_PLUS_
(-> + meta)
nil
(-> #'apply meta)
{:arglists ([f args] [f x args] [f x y args] [f x y z args] [f a b c d & args]), :doc "Applies fn f to the argument list formed by prepending intervening arguments to args.", :name apply, :ns #object [sci.impl.vars.SciNamespace 0x71bde97b "clojure.core"], :sci/built-in true}
(-> 3 dec)
2
(-> :area :top)
nil
(-> [] class ancestors)
#{java.lang.Iterable clojure.lang.Reversible clojure.lang.Sequential clojure.lang.IReduce clojure.lang.IPersistentStack clojure.lang.AFn java.util.List java.lang.Runnable clojure.lang.Counted java.io.Serializable clojure.lang.IHashEq clojure.lang.IReduceInit java.lang.Comparable clojure.lang.ILookup clojure.lang.IKVReduce clojure.lang.IPersistentCollection clojure.lang.IEditableCollection clojure....
(-> (+) (+))
0
(-> "5" Integer.)
5
(-> 1 (inc))
2
(-> = =)
true
(-> 1 (prn))
nil
"1\n"
(-> "2" string?)
true
(-> nil lazy-seq)
()
(-> 5 even?)
false
(-> "a" (println))
nil
"a\n"
(-> [] (conj 4))
[4]
(#(-> 1))
1