(let [x 5] (- x))
-5
(let [x 1] `(~'x))
(x)
(let [xs ()] (cons #"foo" xs))
(#"foo")
(let [a 10] (println a))
nil
"10\n"
(let [everything-is-a-lie (number? Double/NaN)] everything-is-a-lie)
true
(let [x 1] `(x))
(user/x)
(let [bli identity] (bli 24))
24
(let [a 1] "HELLO WORLD")
"HELLO WORLD"
(let [a 10] (var a))
10
(let [a|b 42] (println a|b))
nil
"42\n"
(macroexpand '(let [a 1]))
(let [a 1])
(let [x ^String []] (meta #'x))
{:tag java.lang.String}
(let [a 5] `[~a])
[5]
(let [a 3] (hash-set a))
#{3}
(let [foo 'identity] (resolve foo))
#'clojure.core/identity
(-> [a 5] (let a))
5
(let [a "a"] (class #'a))
java.lang.String
(let [a (atom 8)] @a)
8
(let [a :bar] (prn a))
nil
":bar\n"
(macroexpand '(let [[a] [1]]))
(let [[a] [1]])
(let [f println] (f "hello"))
nil
"hello\n"
(let [v 'test] ``(~'~v))
(clojure.core/sequence (clojure.core/seq (clojure.core/concat (clojure.core/list (quote test)))))
(let [clgv 10] (inc clgv))
11
(let [rocket-to-the-sun (-> (*))] rocket-to-the-sun)
1
(-> [x 1] (let x))
1
(let [a 1] (list a))
(1)
(let [foo (map println (range))])
nil
(let [<3 inc] (<3 1))
2
(let [x 'update-in] (resolve x))
#'clojure.core/update-in
(let [m 12] (inc m))
13
(let [[y & rest-ys] []] y)
nil
(let [a 3] (class a))
java.lang.Long
(let [x 1] (inc x))
2
((let [inc 5] (fn [] inc)))
5
(let [x 1] (resolve 'x))
nil
(let [[x y] [5 6]])
nil
(let [ns-name 'the.good.ns.name] (ns ns-name))
nil
(let [да-аскии-онли 1] (println да-аскии-онли))
nil
"1\n"
(let [☃ :frosty] (print-str ☃))
":frosty"
(let [a 3] (print a))
nil
"3"
(let [x 5] (symbol "x"))
x
(let [a 1] (resolve 'a))
nil
(let [foo (fn [] "bar")] (foo))
"bar"
(let [[a b c] []] c)
nil
(let [{:keys [status]} {:status "bar"}])
nil
(let [{a 0} [:bar]] a)
:bar
(let [foo "bar"] (print foo))
nil
"bar"
(let [x 1] (symbol? x))
false
(let [x 42] (quote ~x))
(clojure.core/unquote x)
(let [[a b] []] [a b])
[nil nil]