|
Hauptseite - Welches System? - Hardware - Software - Emulatoren - |
Internet MausNet Programmieren Verweise Über |
Eine Reihe gleichartiger Objekte läßt sich zu einem Feld zusammenfassen, indem ein ARRAY deklariert wird. In den eckigen Klammern wird der kleinste und der größte gewünschte Index getrennt durch .. angegeben.
Bsp.:
VAR Tel:ARRAY[1..12] OF REAL;
Diese Deklaration erzeugt eine Variable Tel, die 12 Elemente vom Typ REAL enthält, auf die einzeln zugegriffen werden kann. Dazu wird hinter dem Namen der gewünschte Index in eckigen Klammern angegeben.
Bsp.:
Tel[4] := 23.56;
Als Wertebereich des Feldindex kann jeder abzählbare Wertebereich benutzt werden. Wenn Variablen als Index für den Zugriff benutzt werden, müssen sie vom gleichen Typ wie der Wertebereich sein.
Bsp.:
VAR Ergebnis:ARRAY[FALSE..TRUE] OF INTEGER;
Es lassen sich auch mehrdimensionale Felder bilden.
Bsp:
VAR Brett:ARRAY[1..8] OF ARRAY[1..8] OF INTEGER; BEGIN Brett[1,2] := 1; Brett[3] := Brett[2];
Die Indizes werden in der Reihenfolge der Deklaration durch ein Komma getrennt angegeben. Es ist aber möglich, auf eine komplette Reihe zuzugreifen, Brett[3] ist vom Typ ARRAY[1..8] OF INTEGER.
English version not yet available. |