私は Common Lisp Object Protocol (CLOS) を研究してきましたが、1 つの疑問に遭遇しました。
CLOSの「標準メソッドの組み合わせ」と「単純メソッドの組み合わせ」の意味は何ですか?
また、「単純なメソッドの組み合わせ」では、「リスト」メソッドの組み合わせがあるとはどういう意味ですか?
(defgeneric what-are-you? (obj)
(:method-combination list :most-specific-last))
(defmethod what-are-you? list ((obj fixnum))
"I am a FIXNUM")
(defmethod what-are-you? list ((obj float))
"I am a FLOAT")
(defmethod what-are-you? list ((obj number))
"I am a NUMBER")