我尝试在 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*是一个列表。