我正在学习Clojure宏,代码示例有时会有构造'~symbol或交替~'symbol.我知道这一点,(quote并'阻止对表单进行评估,并且反引号还添加了名称空间限定,并且〜导致引用的表单被评估.我的问题是:为什么停止然后开始评估是有用的?我也认为~'symbol并且'~symbol不同,但是如何呢?
'~symbol
~'symbol
(quote
'
macros clojure
clojure ×1
macros ×1