Lisp -允许变量被使用*或*未使用?



如果我使用了(declare (ignore foo)),那么lisp*不会警告我未使用的变量,但是如果我使用了变量,发出警告。有没有一种方法可以关闭警告?

询问,因为我想编写一些宏,在我的应用程序中引入通用/标准变量名,但我不想在使用宏时总是声明未使用的变量名,但我也不想要警告。

我宁愿不全局关闭它们,避免任何必须扫描输入宏的表单的逻辑是很好的,这似乎只会使逻辑复杂化。

* SBCL,如果有影响的话

使用(declare (ignorable foo))

参见Common Lisp HyperSpec中的IGNORABLE。

相关内容

  • 没有找到相关文章

最新更新