Emacs/Common Lisp:引用变量的值

Emacs/Common Lisp: Quote variable's value

我需要一个变量的引用值。

例如,假设我们有变量 qweasd:

(setq qwe '(1 2 3)) ;; qwe is set to (1 2 3)
(setq asd ''(1 2 3)) ;; asd is set to '(1 2 3)

我的问题是:如何使用 qweasd 获得相同的值?

我是这样做的:

(setq asd `(quote ,qwe))
;; Now asd is '(1 2 3)

但我觉得它又丑又丑。如果没有更好的方法,我会感到惊讶。

您正在寻找

(setq asd `',qwe)

实际上是 equivalent

(setq asd `(quote ,qwe))