Arrays

Ein Array kann man sich wie eine Tabelle vorstellen. In diese kann man verschiedene Informationen speichern und abrufen. Beim einfachen Array werden die Einträge hintereinander abgelegt.

Eintrag 1, Eintrag 2, Eintrag 3, Eintrag 4…

Ein Array kann eine feste Größe haben oder dynamisch seine Größe definieren.

dim Array$(4)

Hier wird ein Array erstellt in einer Größe von 4 Speicherfeldern.

dim Array$(i)

Hier wird ein Array erstellt mit einer dynamischen Größe. Die Größe ist hier abhängig von der Zahlenvariable i.

Um Einträge aus einem Array auszulesen muss man wissen das die Einträge nicht von 1 bis zum letzten Eintrag ausgelesen wird, sondern das ein Array immer vom Eintrag 0 aus beginnt. Sprich sollten man vier Einträge auslesen wollen, ist der erste Wert in 0 und der letzte in 3.

Array

Mehrdimensionale Arrays (2 Dimensional)

Auch ein mehrdimensionaler Array besteht aus mehreren Speicherfeldern. Der Unterschied zum einfache Array ist, dass dieser Array nicht nur eine Spalte hat, sondern mehrere.

Auch der mehrdimensionale Array kann eine feste Größe haben oder dynamisch aufgebaut sein.

dim Array$(4,4)

Hier wird ein Array erstellt mit 4 Spalten und 4 Zeilen. Also 4 x 4 Speicherfeldern.

dim Array$(x,y)

Hier wird ein Array erstellt mit einer dynamischen Größe. Die Größe ist hier abhängig von den Zahlenvariable x und y. Dabei steht x für die Spalte und y für die Zeile.

Hier nicht irritieren lassen von den Variablen x und y die bei Bildschirmangaben als x für Vertikal und y für Horizontal verwendet werden. Im Array wird immer erst die Spalte und dann die Zeile definiert. Dies muss auch beim Auslesen beachtet werden.

Array2d

Mehrdimensionale Arrays (3-Dimensional)

Ein 3-dimensionaler Array ist im Grunde genommen nicht anderes wie ein 2-dimensionaler Array, der Unterschied liegt darin, das wir neben den Einträgen in Spalten und Reihen auch noch mehrere Ebenen dazubekommen.

Auch der 3-dimensionale Array kann eine feste Größe haben oder dynamisch aufgebaut sein.

dim Array$(4,4,4)

Hier wird ein Array mit 4 Spalten, 4 Zeilen auf 4 Ebenen erstellt. Also 4 x 4 Speicherfeldern x 4. Wenn man das als Tabellen sehen möchte, dann sind das 4 Tabellen mit 4x4 Feldern.

dim Array$(x,y,z)

Hier wird ein Array erstellt mit dynamischen Größen. Die Größe ist hier abhängig von den Zahlenvariable x, y und z. Dabei steht x für die Spalte, y für die Zeile und z für die Ebene.

Array3d

Article mabe by Christian Albrecht (Lelldorin) Mai 2023
Made available by BeSly, the Haiku knowledgebase.