(let [foo# 10] foo#)
10
(let [[foo] "foo"] foo)
\f
(let [_.0 42] :heh)
:heh
(let [x.y 1] x.y)
1
(let [x 1] `~'x)
x
(cond :else (let [] :invalid))
:invalid
(let [foo "bar"] (re-pattern foo))
#"bar"
(let [% 5] 5)
5
(macroexpand-1 `(let 1))
(clojure.core/let 1)
(let [[:a] [1]] a)
1
(let [sym '`obj#] sym)
(quote obj__1216259__auto__)
(let [v 1] #'v)
1
(let [b.c 1] b.c)
1
(let [x 5] 'x)
x
(do (let [v1 5] (println v1) (let [v1 6] (println v1))))
nil
"5\n6\n"
(let [y 'x] `(let [~'x 1] (print (+ ~y 1))))
(clojure.core/let [x 1] (clojure.core/print (clojure.core/+ x 1)))
(let [&a "foo"] &a)
"foo"
(let [x?y?z? 1] x?y?z?)
1
(let [a# 1] a#)
1
(let [...] `(...))
(user/...)
(let [_ :fun!] _)
:fun!
(let [a-symbol "my-value"] a-symbol)
"my-value"
(let [[x] nil] x)
nil
(let [] "x" "y" "z")
"z"
(let [class java.lang.String] class)
java.lang.String
(let [ 5] )
5
(let [a# 0] a#)
0
(let [foo "hello"] 'foo)
foo
(let [a (atom 3)])
nil
(let [temp 'temp] temp)
temp
(let [a# 5] a#)
5
(let [foo 'bar] `~foo)
bar
(let [foo 3] `~foo)
3
(let [the-str "asdf"] [the-str])
["asdf"]
(let [♥ 1] ♥)
1
(let [x 1] (do))
nil
(let [x '?] x)
?
(let [def 5] def)
5
(let [x 'conj] `~x)
conj
(let [a 1] [a])
[1]
(macroexpand `(let 1))
(clojure.core/let 1)
(let [[x] "foo"] x)
\f
(let [/ 1] /)
1
(let [first 1] first)
1
(let [x 1] 1)
1
(let [x 1] 'x)
x
(let [myns/x 1] myns/x)
1
(let [% 1] %)
1
(let [-> :arrow] ->)
:arrow
(let [-crazy'?-‽-name☃ 42] -crazy'?-‽-name☃)
42