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