(rontolisp) docs
← マクロ

make-instance

(make-instance 'class-name :initarg value ...)

defclass クラスのインスタンスを生成します。スロットは :initarg キーワード(省略時はスロット名のキーワード)で与え、与えられなかったスロットは :initform(なければ nil)になります。クラス名は defclass で定義済みのクラスを指すリテラルのクォートされたシンボルでなければなりません — 実行時のクラステーブルは存在しないため、計算されたクラス名はエラーです。format と同様に make-instance は関数値を持たないマクロなので、#'make-instance はサポートされません。