npt-japanese

% Standard-Generic-Function MAKE-INSTANCE

UP


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. オブジェクトの作成と初期化

備考

なし。


TOP, Github