7.6.6.3. Method-Combinationの宣言
マクロdefine-method-combination
は、 method-combinationの新しいフォームを定義します。 これは、有効なメソッドの生成をカスタマイズする仕組みを提供します。 標準の有効なメソッドの生成手順は、7.6.6.1. 有効なメソッドの決定に記載されています。 define-method-combination
には、2つのフォームが存在します。 短いフォームは単純な宣言方法であり、長いフォームはもっと強力で冗長です。 長いフォームはdefmacro
と似ています。 コード本体は式であり、Lispフォームを計算します。 これはmethod-combination内の構造を任意に制御する仕組みと、 メソッドの修飾子を任意に扱う仕組みを提供します。