CLCS
Standard Generic Function

make-instance

Syntax

make-instance class &rest initargs &key &allow-other-keys ⇒ instance

Method Signatures

make-instance (class standard-class) &rest initargs

make-instance (class symbol) &rest initargs

Arguments and Values

classa class, or a symbol that names a class.
initargsan initialization argument list.
instancea fresh instance of class class.

Description

The generic function make-instance creates and returns a new instance of the given class.

If the second of the above methods is selected, that method invokes make-instance on the arguments (find-class class) and initargs.

The initialization arguments are checked within make-instance.

The generic function make-instance may be used as described in Object Creation and Initialization.

Exceptional Situations

If any of the initialization arguments has not been declared as valid, an error of type error is signaled.