这个警告是什么意思?我有一个我在下面使用的示例,带有此警告。我在某处做错了吗?
(defvar B_00 0)
(defvar B_000 0)
(defvar w_000 0)
(defvar w_00 0)
(defconstant white 0)
(defclass board ()
((blocker :accessor blocker :initarg :blocker :initform 0)
(friends :accessor friends :initarg :friends :initform (make-array '(2)))
(kings :accessor kings :initarg :kings :initform (make-array '(2)))
(boards :accessor boards :initarg :boards :initform (make-array '(2 7) :initial-element 0))
(enpassant :accessor enpassant :initarg :enpassant :initform -1)
(color :accessor color :initarg :color :initform WHITE)
(castling :accessor castling :initarg :castling :initform (logior B_000 B_00 W_000 W_00))
(hasCastled :accessor hasCastled :initarg :hasCastled :initform (make-array '(2) :initial-element nil))
(fifty :accessor fifty :initarg :fifty :initform 0)
(checked :accessor checked :initarg :checked :initform nil)
(opchecked :accessor opchecked :initarg :opchecked :initform nil)
(arBoard :accessor arBoard :initarg :arBoard :initform (make-array '(64)))
(hash :accessor hash :initarg :hash :initform 0)
(pawnhash :accessor pawnhash :initarg :pawnhash :initform 0)
(history :accessor history :initarg :history :initform '())))
(defmethod ischecked ((b board)) b)