TYPE
Deklarations-Anweisungen – TYPE
TYPE state IS (init, run, stop); |
Aufzähltypen können als Werte Bezeichner (1. Beispiel) verwenden oder mit Character (2. Beispiel) arbeiten. |
TYPE augenzahl IS RANGE 1 TO 6; |
In diesen Beispielen wird die Deklaration von ganzzahligen Typen erläutert. Der Zahlenbereich des Typs kann dabei direkt angegeben werden oder von einem anderen Typ abgeleitet werden. |
TYPE scale IS RANGE -1.0 TO 1.0; |
Fließkommatypen werden durch Angabe von reellen Zahlengrenzen deklariert. Auch hier ist eine Ableitung des Zahlenbereiches von anderen Typen möglich. |
TYPE length IS RANGE -1E9 TO 1E9 |
Physikalische Typen erfordern die Angabe eines ganzzahligen oder reellen Zahlenbereiches und der Basiseinheit. Daneben können weitere Einheiten angegeben werden, die sich direkt oder indirekt von der Basiseinheit ableiten. |
TYPE int_vector1 IS ARRAY (0 TO 255) OF integer; |
Bei Feldtypen (Arrays) muß der Indextyp ganzzahlig oder ein Aufzähltyp sein. Der Index kann durch Bereichsangaben in positiver oder negativer Richtung definiert werden, oder den gesamten Bereich eines anderen Typs umfassen. Der Typ der Basiselemente kann frei gewählt werden. |
TYPE int_array_3d IS ARRAY |
Mehrdimensionale Felder werden durch entsprechende Anzahl von Indizes deklariert. Ein mehrdimensionales Feld kann auch durch Basiselemente deklariert werden, die bereits ein Vektor sind. |
TYPE complex IS RECORD |
Zusammengesetzte Typen (Records) bestehen aus mehreren Elementen von unterschiedlichem Typ. |