Clojure 符号前面的 # 是什么意思?

What is the meaning of # in front of Clojure symbol?

当我声明全局 Var 时:

(def x 100)

我得到以下输出 -

=> #'tutorial.core/x

我可以理解'tutorial.core/x这里是一个符号,但是#是什么意思呢?

“pound-quote”或 #' 是一个 reader 宏。也就是打字

是shorthand
(var tutorial.core/x)

或者只是

(var x)   ; in the same namespace

您可以找到 .