[syntax] define-record name (fld1 ...) ((fld2 init) ...) (opt ...)
ChezScheme: defines a record type. Appropriate constructor, predicate, field accessors and mutators are implicitly defined.
Chez also has an older mechanism that uses vectors as structures by define-structure.
See also make-record-type, record-type-descriptor?, record-constructor, record-predicate, record-field-accessor, record-field-accessible?, record-field-mutator, record-field-mutable?, record-type-name, record-type-field-names, record?, record-type-descriptor, record-reader?
[syntax] define-record name slotname ...
About This Site
Concept:CaseSensitivity Concept:ExtendedLambdaList Concept:FileSystem Concept:HashTable Concept:Module Concept:Networking Concept:ObjectSystem Concept:Process Concept:RegularExpression Concept:UserGroup