Skip to main content

xSuite Interface Windows Prism 5.x – Online-Hilfe

Array

Arrays sind Listen von Elementen in einer festen Reihenfolge. Eindimensionale Arrays sind der einzige strukturierte Datentyp, der vom Makrointerpreter zur Aufnahme von multiplen Werte unterstützt wird.

Die Länge eines Arrays kann zur Laufzeit beliebig variieren. Der Datentyp der enthaltenen Elemente ist ebenfalls beliebig. In der Praxis erwarten die meisten Funktionen, die Arrays verarbeiten, jedoch einen konkreten und einheitlichen Datentyp für alle Elemente.

Ein indizierter Zugriff auf einzelne Array-Elemente über die Indexnummer der Elemente ist nur mit Hilfsfunktionen möglich, z. B. GetItem() (siehe Array-Operationen). Die Zählung der Elemente beginnt immer bei 1.

Die Syntax zur Definition eines Arrays in einem Makroausdruck ist [Element1, …, ElementN],. Der Anfang und das Ende des Arrays sind durch eckige Klammern gekennzeichnet. Die einzelnen Elemente sind durch Kommata getrennt.

Wenn der Inhalt eines Arrays nicht nur zur Berechnung von Zwischenwerten in einem Makroausdruck dient, sondern auch als ein Feldinhalt des Dokumentes persistiert werden soll, stellt das gesamte Array mit allen Elementen den Wert eines einzelnen Feldes dar. In Hinblick auf die Übergabe der Daten in ein Ausgabeformat oder an ein Ausgabesystem beschränkt sich die sinnvolle Nutzung von Arrays daher auf Formate und Systeme, die mit einer derartigen Datenstruktur umgehen können.