[Frage] List/Tuple

03/27/2015 00:51 asdfg177#1
Hallo,

Gibt es in AutoIt die Möglichkeit so wie bei Listen und Tupeln in Python
auch wieder Listen und Tupel als Elemente zu verwenden?

Also z.b. so:

List = [[1,2],[3,4],[5,6,7,8]]

Also die Elemente von List haben wiederrum unterschiedliche Anzahl an Elementen.

Danke im vorraus
03/27/2015 01:08 YatoDev#2
Mehrdimensionale arrays
03/27/2015 01:23 alpines#3
Du kannst ein eindimensionales Array erstellen (bzw. mehrere) und dann alle in eins hauen.
Beispiel
Code:
Local $a[2] = [1, 2]
Local $b[2] = [$a, 3]
03/27/2015 01:32 asdfg177#4
Okay, viele Dank für die zügigen Antworten!
Das macht es mir zwar nicht leichter aber ich weiß nun das ich nur mit mehrdimensionalen Arrays auskommen muss.
03/27/2015 21:28 lolkop#5
Quote:
Originally Posted by asdfg177 View Post
Okay, viele Dank für die zügigen Antworten!
Das macht es mir zwar nicht leichter aber ich weiß nun das ich nur mit mehrdimensionalen Arrays auskommen muss.
du kannst auch platzhalter im array nutzen (standardmäßig ein leerer string), um nur definierte bereiche eines arrays zu durchlaufen.

Code:
dim $array[3][5]=[[1,2],[3,4],[5,6,7,8,9]]
for $y=0 to ubound($array,1)-1
   for $x=0 to ubound($array,2)-1
	  if $array[$y][$x] == '' then
		 consolewrite('break'&@crlf)
		 exitloop
	  endif
	  consolewrite($array[$y][$x]&@crlf)
   next
next