► |  | Sprachebenen und Material zu Schreibe Dein Programm! / Die Macht der Abstraktion

1 | Die Macht der Abstraktion - Anfänger
2 | Die Macht der Abstraktion
3 | Die Macht der Abstraktion mit Zuweisungen
4 | Die Macht der Abstraktion fortgeschritten
5 | Konstruktionsanleitungen 1 bis 10
6 | Bilder konstruieren: "image.ss"
7 | Animationen: "world.ss"
8 | Turtle-Grafik: "turtle.ss"
9 | Abspielen von Audio-Dateien: "sound.ss"
10 | 3D-Liniengraphik: "line3d.ss"
11 | DMd A: Sprachen als Libraries
| Index

▼ | 1 | Die Macht der Abstraktion - Anfänger

1.1 | Definitionen
1.2 | Record-Typ-Definitionen
1.3 | Prozedurapplikation
1.4 | #t and #f
1.5 | lambda / λ
1.6 | Bezeichner
1.7 | cond
1.8 | if
1.9 | and
1.10 | or
1.11 | Signaturen
1.12 | Testfälle
1.13 | Pattern-Matching
1.14 | Parametrische Record-Typ-Definitionen
1.15 | Eigenschaften
1.16 | Primitive Operationen

On this page:

define-record-procedures

top ← prev up next →

#### 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 f i 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.

top ← prev up next →