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
您可以找到 .
当我声明全局 Var
时:
(def x 100)
我得到以下输出 -
=> #'tutorial.core/x
我可以理解'tutorial.core/x
这里是一个符号,但是#
是什么意思呢?
“pound-quote”或 #'
是一个 reader 宏。也就是打字
(var tutorial.core/x)
或者只是
(var x) ; in the same namespace
您可以找到