zunächst ein Datentyp von Xbase++ der es erlaubt mehrere Werte in einer "Liste" zu speichern.
Wenn man sich eine Variable wie eine Schuhschachtel vorstellt, dann ist ein Array eine Folge von Schuhschachteln.
Wenn dann darin jeweils nur ein Wert steht ist das ein eindimensionales Array ...
Code: Alles auswählen
aEindimensional := { 1, 2, 3, 4, 5 } // mit 5 Werten
? "Zweites Element",aEindimensional[2]
Ein zweidimensionales Array ist wie eine DBF Datei im Arbeitspeicher, wobei es keine Feldnamen gibt, sondern nur Indizes !
aAdressen := { {"Name 1", "PLZ 1", ... , nAlter1 }, {"Name 2", "PLZ 2", ... , nAlter2 } }
wie man sieht ist es in Xbase++ erlaubt verschiedene Typen zu mischen !
Name von Adresse 2 gefällig ?
aAdressen[2,1] // erste Ebene / Dimension zuerst auswählen, WELCHE Adresse will ich ... dann welche Info in der Adresse
aAdressen[2] [1] // andere Schreibweise, gleiches Ergebnis
In Xbase sind sehr große Arrays möglich, aber nichts ist endlos !