dolist将参数绑定到符号

时间:2013-01-16 14:37:45

标签: emacs lisp elisp

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

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

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

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

如何绕过它?

1 个答案:

答案 0 :(得分:12)

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