【入門】Common Lisp その6【質問よろず】
■ このスレッドは過去ログ倉庫に格納されています
0380デフォルトの名無しさん
2009/06/29(月) 18:06:35(defvar *test*
'(("aaa" . "bbb")
("ccc" . "ddd")))
(defmacro build-toolbar (val)
`(progn
,@(loop for i in val collect
`(print ,(car i)))))
こういうマクロを書いて
(progn
(print "aaa")
(print "ccc"))
こうなることを期待したのですが.
(build-toolbar *test*)
とやると,The value *TEST* is not of type LIST.
と出てしまいます.
どうすればよいのでしょうか?.
ちなみに,,@(loop for i in *test* collect...とやるとうまくいきます.
■ このスレッドは過去ログ倉庫に格納されています