我在这个函数上使用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)
...
所以我不明白这里发生了什么