Что нового

[Массивы] Синтаксис неравномерных/неровных многомерных массивов

Leta_Toke

Новичок
Сообщения
1
Репутация
0
Буду весьма признателен за ответ на вопрос:
Как в AutoIt'e реализовать многомерный неровный массив (когда, например, фиксировано количество столбцов, но в каждом столбе разное количество элементов)?
Думал сделать через запись массива в массив, компилятор проглатывает, но как потом обратиться к элементу массива записанному в массив я не нашёл.
ReDim, как я понял, изменяет общий размер массива, но не может изменять размер конкретного столбца (вполне возможно не прав, если не прав прошу меня поправить).

Решение найдено:
Создаем массив массивов, не знал синтаксис при обращении к элементу массива через круглые скобки, удивительно, что не нашёл этого в справке
Код:
Global $a[2]
 $a[0]=1
 $a[1]=2
Global $b[3]
 $b[0]=3
 $b[1]=4
 $b[2]=5
Global $c[1]
 $c[0]=6
Global $abc[3]
 $abc[0]=$a
 $abc[1]=$b
 $abc[2]=$c

$go1=0
$go2=0

for $go1=0 to UBound($abc)-1
   for $go2=0 to UBound($abc[$go1])-1
	  MsgBox(1,"1",($abc[$go1])[$go2])
   Next
Next
 
Верх