- [Macro]
(
new
class {keyword value}*)
Allocates and initalizes a new object of type class, an unquoted class name (symbol). Following class comes zero or more keyword arguments where each keyword initializes a slot in the new object with its value.
Examples:
Example 1. Creating objects with new
.
(new seq :name 'test) ⇒ #<seq: "test"> (new midi :keynum (between 32 89) :time 1 :duration 3) ⇒ #i(midi time 1 duration 3 keynum 53 amplitude 64 channel 0) (new heap :rhythms '(q w e h e.. )) ⇒ #<heap @ x4C357A6>
See also:
#i
[Macro]copy-object
[Function]defobject
[Macro]