在此代码中,dolist将x绑定到符号'foo和'bar。
(dolist (x '(foo bar))
(print (symbolp x) t))
如果我想使用foo和bar的值,这是一个问题,如:
(dolist (x '(foo bar))
(print x t))
如何绕过它?
答案 0 :(得分:12)
x
绑定到符号foo
和bar
,因为'(foo bar)
是包含符号foo
和bar
的列表。如果您想要一个包含变量foo
和bar
的值的列表,则可以使用(list foo bar)
。