% Standard-Generic-Function MAKE-INSTANCE
Standard Generic Function MAKE-INSTANCE
make-instance class &rest initargs &key &allow-other-keys => instance
make-instance (class standard-class) &rest initargs
make-instance (class symbol) &rest initargs
class - クラスか、クラス名のシンボル
initargs - 初期化引数リスト
instance - 新しいclassクラスのインスタンス
ジェネリック関数make-instanceは、
クラスclassの新しいインスタンスを作成して返却します。
もし上記メソッド定義の2番目が選ばれたとき、
そのメソッドは、第一引数を(find-class class)、
そのあとの引数をinitargsとしてmake-instanceを実行します。
初期化引数は、make-instance内でチェックされます。
ジェネリック関数make-instanceは、
7.1. オブジェクトの作成と初期化に記載されているように使われます。
なし。
もし初期化引数が有効として定義されていない場合は、
型errorのエラーが発生します。
defclass,
class-of,
allocate-instance,
initialize-instance,
7.1. オブジェクトの作成と初期化
なし。