|
4.3.2. Zusammengesetzte Typen
Mit zusammengesetzten Typen können Daten zu komplexen Datentypen organisiert
werden.
Zusammengesetzte Typen werden unterteilt in
- Reihungstypen und
- Verbundtypen
Ein Reihungstyp enthält eine Gruppe von Komponenten, die alle vom gleichen
Typ sind. Es gibt zwei unterschiedliche Typdefinitionen:
- Typdefinitionen mit eingeschränkter Reihungsdefinition (constrained)
und
- Typdefinitionen mit uneingeschränkter Reihungsdefinition (unconstrained)
Ein Verbundtyp wird aus mehreren Komponenten unterschiedlicher Typen zusammengesetzt.
Dabei wird unterschieden zwischen
- einfachen Verbundtypen,
- erweiterbaren Verbundtypen und
- Verbundtypen mit Diskriminanten
In Ada können Komponenten durch jeden beliebeigen anderen Typ repräsentiert
werden, insbesondere auch wiederum durch zusammengesetzte Typen.
|