Emacs/Common Lisp:引用变量的值
我需要一个变量的引用值 例如,假设我们有变量qwe和asd: 我的问题是:如何通过使用qwe实现asd的相同值 我是这样做的:Emacs/Common Lisp:引用变量的值,emacs,lisp,Emacs,Lisp,我需要一个变量的引用值 例如,假设我们有变量qwe和asd: 我的问题是:如何通过使用qwe实现asd的相同值 我是这样做的: (setq asd `(quote ,qwe)) ;; Now asd is '(1 2 3) 但在我看来,它又丑又坏。如果没有更好的方法,我会感到惊讶。你正在寻找的 (setq asd `',qwe) 事实上,这就是 或者确实是setq asd list’quote qwe。谢谢你,梵蒂娜,你的答案正是我想要的!:FWIW您编写的代码完全符合您的要求,在我看来既不
(setq asd `(quote ,qwe))
;; Now asd is '(1 2 3)
但在我看来,它又丑又坏。如果没有更好的方法,我会感到惊讶。你正在寻找的
(setq asd `',qwe)
事实上,这就是
或者确实是setq asd list’quote qwe。谢谢你,梵蒂娜,你的答案正是我想要的!:FWIW您编写的代码完全符合您的要求,在我看来既不丑陋也不糟糕。恰恰相反,它清楚地读作引用qwe的评估值。你不喜欢它的什么地方?@phils,好吧,我总是试图逃避准同性恋者,因为他们看起来更难阅读。我喜欢梵蒂娜提出的建议:列出“qwe”这句话,在我看来,它看起来更好,更容易理解。
(setq asd `',qwe)
(setq asd `(quote ,qwe))