board というクラスがあるとします。
(defclass board ()
((blocker :accessor blocker :initarg :blocker :initform 0))
この本によると、次の方法でブロッカーのカスタム setf を定義できます。
(defmethod (setf blocker) (new-blocker (b board))
(setf (slot-value b 'blocker) new-blocker))
ただし、スチールバンクのコモンリスプは、私が評価したにもかかわらず、関数が定義されていないと言います。ここで何が悪いのか誰か知っていますか?