【发布时间】:2014-09-23 20:36:50
【问题描述】:
我正在关注 Practical Common Lisp。我已经按照示例进行了发球台。当我在 Emacs C-c C-c 中编译时,此代码出现以下错误。
(defun make-cd (title artist rating ripped)
(list :title title :artist artist :rating rating :ripped ripped))
(defvar *db* nil)
(defun add-record (cd)(push cd db))
警告:在 ADD-RECORD 中:DB 既没有声明也没有绑定, 它将被视为已声明为 SPECIAL。
我不明白出了什么问题。它不能是代码,因为我在 clisp 和 sbcl 中都尝试过,都得到了类似的错误。为什么会出现这种情况?会不会是我的设置有误?
【问题讨论】:
-
'c-c c-c' 只编译一种形式,即光标所在的那一种。确保编译所有表单。
标签: common-lisp slime