私はclispでこのコードを実行しようとします:
(defun gen-world
(loop for x to *hight*
do (loop for y to *width*
do (acons '(x . y) '(rock) *world*))))
次のエラーが表示されます。
*** - APPLY: argument list given to SYSTEM::ERROR-OF-TYPE is dotted
(terminated by
"Invalid specialized parameter in method lambda list
(LOOP FOR X TO *HIGHT* DO
(LOOP FOR Y TO *WIDTH* DO (ACONS '(X . Y) '(ROCK) *WORLD*))): (LOOP FOR Y IN
*WIDTH* DO (ACONS '(X . Y) '(ROCK) *WORLD*))"
)
私が走るとき
(acons '(x . y) '(rock) *world*)
エラーは発生しません
なぜこれが起こるのですか?
編集:グローバル*hight*
*width*
で*world*
あり、スコープ内にあります。*world*
リストです。