(let [x (symbol "clojure.contrib.math")] (in-ns x))
nil(let [{t +} {+ :foo}] t)
:foo(eval '(let [a 1] a))
1(->> (inc a) (let [a 5]))
6(let [def 12] (+ def 5))
17(let [s 'println] ((resolve s) "Hello..."))
nil"Hello...\n"(let [[a b c] (range)] c)
2(let [i (gensym)] `(do ...))
(do user/...)
(let [{:keys [::foo]} {::foo 1}] foo)
1(do (let [a 3] (println `~a)))
nil"3\n"(let [x 130] (identical? x x))
true(let [blah nil] (if blah (blah)))
nil(let [x #{}] (conj x 'a))
#{a}
(let [k :keyword] (k {:keyword 10}))
10(let [o '+] (o 1 2))
2(let [foo ["1" "3"]] `(~@foo))
("1" "3")
(let [brehaut (rand-int 10)] (inc brehaut))
7(let [f (def x 1)] f)
#'user/x
(let [a 3] #{a 3})
#{3}
(let [{foo :b.c} {:b.c 42}] foo)
42(let [+ -] (+ 4 3))
1(let [x 1] (print x 'x))
nil"1 x"(let [{bar :foo} {:foo 1}] bar)
1(let [x [:test]] (contains? x 0))
true(let [{:syms [foo]} {'foo 0}] foo)
0(let [^Foo x 1] ^Foo x)
1(let [x 1] (#(identity x)))
1(let [x 1] [1 x 2])
[1 1 2]
(let [x 20] (defn foo [] x))
#'user/foo
(let [Long String] (instance? Long "abc"))
true(let [what "is going on"] what)
"is going on"(let [crazy-hashmap {() [], #() {}}] (get crazy-hashmap ()))
[](let [key :keyword] (key {:keyword :yes}))
:yes(let [[x y] [1]] [x y])
[1 nil]
(macroexpand-1 '(let [x 1] x))
(let [x 1] x)
(let [a 12] `[y ~a])
[user/y 12]
(let [[x & xs] [1 2 3 4 5]] xs)
(2 3 4 5)
(let [s (var println)] (s "hello"))
nil"hello\n"(let [sym (gensym (quote obj))] sym)
obj3077249(let [a 10] (+ a a))
20(let [gfred 1] (+ gfred gfred))
2(let [victor ["roger" "Roger"]] (vector? victor))
true(let [^String foo "foo"] (meta foo))
nil(let [x 1] `((unquote x)))
((clojure.core/unquote user/x))
(let [x 1] [x (quote x)])
[1 x]
(let [v [:a :b]] (v 1))
:b(let [a (Object.)] (identical? a a))
true(let [{foo :name} {:name "SegFaultAX"}] foo)
"SegFaultAX"(let [toString 'hashCode] (. "foo" toString))
"foo"(= 1 (let [z 1] z))
true

