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はシンボルにバインドされているため、はシンボルfooとを含むリストであるbarためです。変数との値を含むリストが必要な場合は、を使用できます。'(foo bar)foobarfoobar(list foo bar)

于 2013-01-16T14:45:45.867 に答える