在lisp中,我需要定义一组函数,所有函数都具有相同数量的参数。 但是,这些函数可能会也可能不会使用所有参数,从而导致出现警告消息。例如:
(defun true (X Y) X)
[...]
; caught STYLE-WARNING:
; The variable Y is defined but never used.
有没有办法警告编译器是否有意?
答案 0 :(得分:10)
参见Common Lisp Hyperspec:Declaration IGNORE, IGNORABLE
(defun true (X Y)
(declare (ignore y))
X)