(let [x 1] (do x))
1
(let [#^classname x nil] x)
nil
(let [name 'Bob] (clojure.core/name name))
"Bob"
(let [{foo :bar} :baz] foo)
nil
(let [foo "bar"] (class #'foo))
java.lang.String
(let [foo 'bar] (in-ns foo))
nil
(let [sym 'actionPerformed] `(~'~sym))
((clojure.core/unquote sym))
(defn entry2 [] (let [x []] (x)))
#'user/entry2
(let [x 'x] (meta ^x {}))
{:tag x}
(let [_ 1] (inc _))
2
(let [+ '*] (resolve +))
#'clojure.core/*
(let [a 1] `(~a))
(1)
(let [sym 'actionPerformed] `(`~'~sym))
((quote actionPerformed))
(let [*out* :a] (println "hello"))
nil
"hello\n"
(let [a [:b :c]] a)
[:b :c]
(let [x 1] (println x))
nil
"1\n"
(let [t (gensym "t")] `...)
user/...
(let [... 42] (list ...))
(42)
(let [a1 :bar] (prn a1))
nil
":bar\n"
(let [do println] (do "hello"))
"hello"
(let [String 1] (String. ""))
""
(let [loop inc] (loop 1))
2
(let [n 2] (- n))
-2
(let [a "bar"] (str "foo????bar???"))
"foo????bar???"
(let [bob {:name "bob"}] bob)
{:name "bob"}
(let [a 3] print a)
3
(let [x '+] (resolve x))
#'clojure.core/+
(let (vec (list 'foo 123)))
nil
(let [name :foo] (name :bar))
nil
(let [x nil] (meta ^x {}))
{:tag nil}
(let [b 1] (eval b))
1
(let [self (defn self [] self)])
nil
(let [...] 1 2 3)
3
(let [->->-> 1] (inc ->->->))
2
(let [[foo] [1 2 3]])
nil
(let [y 3] (/ y))
1/3
(.length (let [x "test"] x))
4
(let [a "a"] `(~a))
("a")
(let [$_ 1] (inc $_))
2
(let [x 1] x)
1
(let [-> inc] (-> 5))
6
(let [a 1] (println a))
nil
"1\n"
(let [foo "bar"] (println foo))
nil
"bar\n"
(let [a (+ 1 1)])
nil
(let [a 3] (meta ^a {}))
{:tag 3}
(let [^float x 2.4] x)
2.4
(let [x 'foo] `(~x))
(foo)
(let [me "Worship" your "Shadow"])
nil
(let [m {:a 1}] m)
{:a 1}
(let [[elem] '(1)] elem)
1