Автор Тема: [Массивы] Синтаксис неравномерных/неровных многомерных массивов  (Прочитано 268 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Leta_Toke [?]

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

Решение найдено:
Создаем массив массивов, не знал синтаксис при обращении к элементу массива через круглые скобки, удивительно, что не нашёл этого в справке
Код: AutoIt [Выделить]
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
 

« Последнее редактирование: Апрель 20, 2017, 13:30:45 от Leta_Toke, Причина: Найдено решени »

Русское сообщество AutoIt


Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3586
  • Репутация: 948
    • Награды
  • Версия AutoIt: 3.3.14.0

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
5263 Просмотров
Последний ответ Сентябрь 25, 2010, 19:31:24
от Kalisnik
11 Ответов
7530 Просмотров
Последний ответ Май 18, 2011, 09:34:57
от RUVATA
12 Ответов
14781 Просмотров
Последний ответ Апрель 05, 2013, 00:05:44
от AZJIO
0 Ответов
6600 Просмотров
Последний ответ Октябрь 23, 2011, 23:42:50
от Kaster
4 Ответов
2228 Просмотров
Последний ответ Январь 21, 2012, 16:20:49
от Medic84
5 Ответов
2414 Просмотров
Последний ответ Ноябрь 06, 2013, 03:02:36
от konokrad666
2 Ответов
886 Просмотров
Последний ответ Март 19, 2014, 19:27:24
от hellm
1 Ответов
1384 Просмотров
Последний ответ Март 22, 2014, 20:00:27
от beliy
6 Ответов
3016 Просмотров
Последний ответ Апрель 09, 2015, 10:43:21
от korvindeson
10 Ответов
2215 Просмотров
Последний ответ Июль 25, 2015, 14:37:39
от tarhitay