Beiträge von mainline
-
-
Hat auch nichts gebracht.
Das scheint so nicht zu funktionieren. Dachte das solche Grundfunktionen einfach zu implementieren sind. Wede mir was anderes überlegen.
Danke für deine Tipps.
LG, mainline
-
So hatte ich es zu erst, wie du es gerade beschrieben hast.
Hier der komplette Strukturelle Aufbau zum Verständnis:Code
Alles anzeigenFunc Test() Local $_array[5][2] For $i = 1 To 5 Local $_subarray[4] = otherFunction() ; gibt ein Array mit 4 Elementen zurück $_array[$i][0] = $_subarray $_array[$i][1] = 'Lorem' Next return $_array EndFunc Func otherFunction() Local $_test = [ "eins", _ "zwei", _ "drei", _ "vier", _ ] return $_test EndFunc Local $_checkArray = Test() ; funktioniert _ArrayDisplay($_checkArray) ; <= klappt wunderbar und sieht gut aus ; funktioniert nicht _ArrayDisplay($_checkArray[0][1]) ; <= bleibt komplett leer
Ich möchte einfach nur später auf z.B. "zwei" zugreifen können.
PS: Hätte nicht gedacht das das so kompliziert ist...LG, mainline
-
Hey alpines,
danke für die Erläuterung. Aber das will nicht so recht funktionieren wie ich es brauche. Schau mal. Ich hab hier meinen Gedanken grob skizziert:
Code
Alles anzeigenLocal $_array[5][2] For $i = 1 To 5 Local $_subarray[4] = ['eins' ,'zwei' , 'drei', 'vier'] ; $_array[$i][2] = [$_subarray, 'Lorem'] $_array[$i] = [$_subarray, 'Lorem'] Next _ArrayDisplay($_array)
Es wird nämlich durch einen Loop gefüllt. Aber das kann man mit deinem Ansatz nicht erzeugen egal welche Variante. Wirft sofort Fehler.
LG, mainline
-
Hallo zusammen,
das Thema ist bestimmt schon komplett ausgelutscht. Aber...
Vor 2 Tagen hab ich AutoIt entdeckt und mich als alter Entwickler direkt ein bisschen verliebt.
Nun wollte ich ein 2D/3D Array erstellen, was auch klappt, nur komme ich nicht an die Daten darin dran.
_ArrayDisplay zeigt das Array so:Ich kenne das aus diversen anderen Sprachen das man dann mit $array[0][0] oder $array[1][0] usw die verschiedenen Values abfragen kann
Jedoch wirft die Konsole immer einen Syntax Error aus.Wo habe ich den Denkfehler?
Vielen Dank für einen Denkanstoß im Voraus.
LG, mainline