allocate-instance
Die Funktion allocate-instance erzeugt Instanzen (siehe Instanz) von Klassen (siehe Klasse). Sie wertet ihr Argument aus. Bei diesem muss es sich um eine Klasse handelt. Von Merkmalen (siehe Merkmal) lassen sich keine Instanzen erzeugen.
> (defclass thing ())
> (type-of (allocate-instance thing))
instance
Um Instanzen zu erzeugen und in einem Schritt anschließend zu initialisieren, kann das Macro make-instance (bzw. new) verwendet werden.
> (defclass thing ())
> (type-of (allocate-instance thing))
instance
Um Instanzen zu erzeugen und in einem Schritt anschließend zu initialisieren, kann das Macro make-instance (bzw. new) verwendet werden.