1

私は 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")
4

1 に答える 1