Что нового

Массивы Обращение к элементу массива в случаях, когда сам этот элемент является массивом

Oki

Продвинутый
Сообщения
452
Репутация
62
Изначально меня поиск вывел на топик "Массивы массивов, обращение к элементам вложенных массивов ?" Но оказалось, что там обсуждается проблема немного иного уровня обращения.

Итак, мой вопрос состоит в том, как обращаться к элементу массива в том случае, когда этот элемент является массивом, к которому нужно применить специфическое для массивов действие (например, Redim). Пока что выкручиваюсь вот так.
Код:
#include <Array.au3>
Dim $m[2] = ["x", "y"], $a[3] = [2, $m, 3]
MyReDim($a[1], 3)
MyAssign($a[1], 2, "z")
_ArrayDisplay($a)
_ArrayDisplay($a[1])
Func MyRedim(ByRef $in, $n)
   ReDim $in[$n]
   Return
EndFunc
Func MyAssign(ByRef $in, $i, $x)
   $in[$i] = $x
   Return
EndFunc
Существуют ли более прямые способы? Может быть, определение псевдонима для элемента массива, чтобы к нему обращаться по имени без индекса? Или какой-то другой более прямой путь?
 
Верх