标签: lisp quote
我像这样保存变量值(setf num (+ 4 5)) 我保存了(setf str '("Hello"))。
(setf num (+ 4 5))
(setf str '("Hello"))
然后我想制作一个像(setq v '(num str))这样的列表。 但是由于单引号,它并没有将其识别为字符串而且没有按预期工作。
(setq v '(num str))
如何制作具有变量值的列表?
答案 0 :(得分:2)
special operator quote会阻止评估您的变量。
您需要调用function(评估其参数),例如list:
list
(list num str) ==> (9 "Hello")