构建具有可变内容的 cons 单元格列表

Construction of a list of cons cells with variable content

我在创建引用列表时有一个关于“变量扩展”的初学者问题。 给定 b/m 代码片段,我想设置变量内容以保存以下 cons 单元格列表 (("a" . "b") ("c" . "d"))

(setq cvar "c")

;; Desperate try
(setq content '(("a" . "b")((symbol-value cvar) . "d")) 

但是,我的问题是,cvar 没有得到扩展,因为列表是按原样处理的。我怎样才能达到预期的结果?有人可以帮我吗?

使用backquote

(setq content `(("a" . "b") (,cvar . "d"))

(setq content (list '("a" . "b") (cons cvar "d"))