下面显然不起作用,因此这个问题。
如何更正下面的代码,以使值somelist
变为'(("abc" . 123))
?
(setq x "abc")
(setq y 123)
(setq somelist nil)
(add-to-list 'somelist '(x . y))
啊,那是我想念的。我不知道该用什么Google :)。我尝试过
—
Kaushal Modi 2015年
(add-to-list 'somelist '(,x . ,y))
但忘了反引号。
被认为是与此重复的问题经常出现。有人可以提出一种方法来使初学者更清楚地知道这个问题/答案是他们想要的吗?我怀疑问题的部分原因是,如果您已经知道问题的根本原因(即,您有点知道答案),那么该问题的标题才有意义。我试图将自己想象成一个用户,他不知道需要对变量进行求值,甚至更不知道“ quote”是什么意思,而是虚无。@Drew?
—
Stefan
@stefan:与出现错误消息(可以在社区Q + A的问题标题中使用)不同,该错误(如果有的话)是由于引用了需要评估的内容而引起的(这是特定的的情况)可以在报价网站的远处。更常见的是,没有(Emacs)错误-只是与用户想要的行为不符的行为。
—
提请
@Stefan:对此没有什么好问的标题。但是我们至少可以提出一个直接解决该问题的问题,其中可能包括一个要求删除引号的“正常”案例和一个要求准引用的案例。一个好的Q,涵盖了这些情况,一个好的答案,将对您有所帮助。但是对于查找重复的Q:在Q标题中没有错误消息,则需要阅读整个问题并知道如何找到要指向的重复。
—
提请
`(,x . ,y)
。