2

在这段代码中,dolist 将 x 绑定到符号 'foo 和 'bar。

(dolist (x '(foo bar))
  (print (symbolp x) t))

如果我想使用 foo 和 bar 的值,这是一个问题,例如:

(dolist (x '(foo bar))
  (print x t))

如何绕过它?

4

1 回答 1

12

x绑定到符号foobar因为'(foo bar)是一个包含符号foo和的列表bar。如果您想要一个包含变量foo和值的列表bar,您可以使用(list foo bar).

于 2013-01-16T14:45:45.867 回答