Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このコードでは、dolistはxをシンボル'fooおよび'barにバインドします。
(dolist (x '(foo bar)) (print (symbolp x) t))
これは、次のようにfooとbarの値を使用する場合に問題になります。
(dolist (x '(foo bar)) (print x t))
それを回避する方法は?
xはシンボルにバインドされているため、はシンボルfooとを含むリストであるbarためです。変数との値を含むリストが必要な場合は、を使用できます。'(foo bar)foobarfoobar(list foo bar)
x
foo
bar
'(foo bar)
(list foo bar)