|
An diesem Beispiel läßt sich sehr schön das Prinzip der geschachtelten Strukturen erkennen. Die gelbe Struktur ist ein 4 x 4 Array (Matrix). Das Element in Zeile 2, Spalte 3 ist wiederum ein Array (rot) und zwar mit 2 Zeilen und 3 Spalten. In dieser Struktur ist das Element Zeile 1, Spalte 1 ein 3 x 3 Array. Mit der in allen APL-Systemen mitgelieferten Funktion DISPLAY kann man sich die innere Struktur eines solchen Arrays anzeigen lassen.  Die Strukturen sind von einem Rahmen umgeben. Die Anzahl der Pfeile in der linken oberen Ecke zeigen uns an, welchen Rang (auf gut deutsch: Wieviel dimensional ist die Struktur?) die Struktur bzw. Teilstruktur hat. Zwei Pfeile bedeuten, es handelt sich um eine Struktur mit Rang 2 (eine Matrix). Ein Pfeil bedeutet, die Struktur hat den Rang 1 (Vektor). Es gibt auch Strukturen mit Rang 0 (Skalar) - eine einzelne Zahl zum Beispiel - und natürlich auch Strukturen mit Rang 3 und höher. Der Rang sagt uns, wieviel Koordinaten man angeben muß, um ein Element eindeutig zu adressieren. In der linken unteren Ecke werden uns Informationen zum Typ der Struktur gegeben. Das Epsilon sagt aus, es handelt sich um eine geschachtelte Struktur. Der Bindestrich steht für eine Textstruktur. Weitere Möglichkeiten wären die Tilde (numerische Struktur) und das Plus-Zeichen (gemischt, numerisch und Text, aber nicht geschachtelt).
Trackback(0)
 |