Dynamische Arrays erstellen
Verfasst: 18.11.2015 12:54
Hallo erstmal,
ich stehe etwas auf dem Schlauch.
Wie kann ich dynamische Arrays in PureBasic erstellen?
Benötigt wird eine Strucktur wie diese:
var size = 8
EinArray= new Array(3*size); //In JavaScript gibt es nur 1-Dimensionale Arrays
for (i=0; i<3*size; i++) EinArray = new Array(); //Array einem Array zuweisen (geht in PureBasic ja so nicht)
//Zugriff (z.Bsp.)
EinArray[0][2] = 1;
*JavaScript ->(to) PureBasic
Wichtig ist das dynamische Verhalten der "2. Dimension" des Arrays.
Eine Manipulation das Arrays sollte wie in JavaScript möglich sein:
EinArray[1].length = 3 //Verändert nur die Länge der 2. dynamischen Dimension
ReDim() unter PureBasic würde gehen, aber nur wenn die 2. Dimension statisch ist.
Wie ich das evtl. mit Listen machen soll ist mir noch nicht klar.
Global Dim EinArray((3*size)-1, 999) ;Dies ist falsch (die 2. Dimension muss am Anfang 0 sein und dynamisch wachsen können !!!)
Danke für jegliche Hilfe
ich stehe etwas auf dem Schlauch.
Wie kann ich dynamische Arrays in PureBasic erstellen?
Benötigt wird eine Strucktur wie diese:
var size = 8
EinArray= new Array(3*size); //In JavaScript gibt es nur 1-Dimensionale Arrays
for (i=0; i<3*size; i++) EinArray = new Array(); //Array einem Array zuweisen (geht in PureBasic ja so nicht)
//Zugriff (z.Bsp.)
EinArray[0][2] = 1;
*JavaScript ->(to) PureBasic
Wichtig ist das dynamische Verhalten der "2. Dimension" des Arrays.
Eine Manipulation das Arrays sollte wie in JavaScript möglich sein:
EinArray[1].length = 3 //Verändert nur die Länge der 2. dynamischen Dimension
ReDim() unter PureBasic würde gehen, aber nur wenn die 2. Dimension statisch ist.
Wie ich das evtl. mit Listen machen soll ist mir noch nicht klar.
Global Dim EinArray((3*size)-1, 999) ;Dies ist falsch (die 2. Dimension muss am Anfang 0 sein und dynamisch wachsen können !!!)
Danke für jegliche Hilfe