为什么有词法变量的警告

时间:2017-07-10 08:53:41

标签: common-lisp lexical-scope

我在这个函数上使用sketch库:

(defun init-plot (&optional (title "Plot Window")
                    (x-size 250) (y-size 250))
  (defsketch window ((width x-size)(height y-size)(title title)))
  (make-instance 'window ))

基本上是一个三个可选的参数函数,它使类草图创建一个实例。该功能有效,但它有这个警告:

  

INIT-PLOT:未使用的词汇变量TITLE

有了这个,标题选项不起作用,但是这个变量在不同的范围内,所以我不明白为什么我必须更改第一个变量的名称。因为没有改变它不起作用

defscket是一个包装defclass的宏

(defmacro defsketch (sketch-name bindings &body body)
                       ...

所以我不明白这里发生了什么

0 个答案:

没有答案