1.2 Record-Typ-Definitionen
syntax
(define-record-procedures t c p (f1 ...))
(define-record-procedures t c (f1 ...))
Die define-record-procedures-Form ist eine Definition
für einen neuen Record-Typ. Dabei ist t der Name der Record-Signatur,
c der Name des Konstruktors und p
der (optionale) Name des Prädikats.
Jedes fi beschreibt ein Feld des Record-Typs. Es hat zwei mögliche Formen:
Das Feld besteht nur aus einem Namen sel: Dann ist sel der Name des Selektors für das Feld.
Das Feld hat die Form (sel sig): Dann ist sel der Name des Selektors für das Feld und sig die Signatur des Feldes.