define-record-type[syntax] define-record-type typename (constructor tag ...) predicate field ...where: field : (field-tag accessor-name)
| (field-tag accessor-name modifier-name)
[syntax] define-record-type type (constructor tag ...) predicate field ...SRFI-57: Extends srfi-9 in the following ways:
notesChezScheme has define-record, which implicitly creates constructors, predicates, and field accessor/mutators. Scheme48 also defines a bunch of low-level procedures for records and record types. See make-record, record, record?, record-length, record-type, record-ref, record-set!, make-record-type, record-type?, record-type-name, record-type-field-names, record-constructor, record-predicate, record-accessor, record-modifier, define-record-discloser, define-record-resumer. SLIB provides low-level record API which is similar to Scheme48's. See make-record-type. | About This SiteHome Alphabetical Indexa b c d e f g h i j k l m n o p q r s t u v w x y z other ConceptsConcept:CaseSensitivity Concept:ExtendedLambdaList Concept:FileSystem Concept:HashTable Concept:Module Concept:Networking Concept:ObjectSystem Concept:Process Concept:RegularExpression Concept:UserGroup Implementations
External Links |