标签: clojure
对于以下clojure代码,
(def a 1) '(a) [a]
为什么'(a) = (a)和[a] = [1]?
'(a) = (a)
[a] = [1]
答案 0 :(得分:4)
报价也适用于列表的内容。
'(a) ;; ~ (quote (a)) ;; ~ (list 'a) ;; => (a)
改为使用(list a)。
(list a)
(list a) ;; => (1) ;; this works too `(~a) ;; => (1)
请参阅http://clojure.org/special_forms#quote