Emacs/普通口齿不清 : Quote variable's value

标签 emacs lisp

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

例如,假设我们有变量 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))

关于Emacs/普通口齿不清 : Quote variable's value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36431938/

相关文章:

lisp - 如何在拆分字符串后修剪以在 Lisp 中列出

Emacs 组织模式 : how to adjust previous clock if I forget to clock out

Emacs-每小时都有随机的颜色主题?

emacs - 如何强制 Org-mode 在另一个框架中打开链接?

emacs - 无法将文件导入您的 .emacs

lisp - 我如何让 Ltk 显示用户正在写的内容以及函数打印的内容?

sum - 基本 Lisp 函数 - 偶数和减去奇数和

windows - 如何在 Emacs 中使用 SVN(psvn 无法创建隧道)

loops - LISP 如何在不使用 LOOP 的情况下编写此函数

functional-programming - 如何消除方案中此函数的可变性(N 皇后)