В настоящее время у меня возникла странная проблема, для которой я не могу найти причину. Я пытаюсь создать многомерный массив в AutoIt и инициализировать его значениями. Сохраняя вариант типа данных в виде, это должно быть возможно создать массив, которыйМожет ли инициализатор массива AutoIt обрабатывать разные типы данных?
- состоит из нескольких элементов (конечно)
- каждого элемента другой массив, содержащий ровно два элемента (с разными типами)
- эти два элемента представляют собой единое целое, а другой массив с 4 целых
Поэтому в основном я хочу иметь массив пар ключ/значение, где значение является массивом чисел. Я знаю, что «значение» в этом случае рассматривается как простая переменная, а не как непосредственно доступный массив - вот чего я хочу.
Однако, если я пытаюсь
Global Const $x[3][2] = [ _
[1, [11,12,13,14] ], _
[2, [21,22,23,24] ], _
[3, [31,32,33,34] ] _
]
Я просто
error: syntax error
[1, [
~~~~^
error: syntax error
[2, [
~~~~^
error: syntax error
[3, [
~~~~^
Либо я что-то отсутствует или инициализатор не понимает, что я не хочу иметь 3 размеры, но всего 2 и обрабатывать 4 массива элементов как один вариант.
Может ли кто-нибудь предложить предпочтительное решение для этого? Или я должен забыть это комбинированное решение и просто идти с массивом массивов с 5 элементами каждый, как
Global Const $x[3][5] = [ _
[1, 11,12,13,14 ], _
[2, 21,22,23,24 ], _
[3, 31,32,33,34 ] _
]
и обрабатывать разницу в коде?
Это не помогает мне, поскольку у меня уже есть 2 массива, инициализированных отдельно, но, скорее, требуется комбинированное решение. Тем не менее, он отвечает на вопрос - так что я пойду на 5 пунктов подхода ... – Fabian