↑  ←  Описание ключевого слова


ReDim

Изменяет размер существующего массива

ReDim $array[subscript 1]...[subscript n]

Параметры

$array Имя массива.
subscript Число элементов в измерении массива. Получаемые индексы от 0 до n-1.

Примечания

Ключевое слово ReDim похоже на Dim, исключая то, что ReDim сохраняет значения в массиве вместо их удаления при изменении размера массива. Число измерений должно быть таким же, иначе массив будет обнулён при изменении размера. Массив остаётся в той же области видимости (глобальной или локальной) после изменения размеров.

См. также

Dim, UBound, IsArray

Пример

; Пример изменения размера массива
#include <Array.au3> ; для просмотра массивов
Local $aArray[4][6]

; Наполнение массива случайными числами от 1 до 20
For $i = 0 To 3
    For $j = 0 To 5
        $aArray[$i][$j] = Int(Random(20) + 1)
    Next
Next
_ArrayDisplay($aArray, "Наполненный массив")

; Изменяет размер массива не удаляя содержимое, если размерность не изменилась
ReDim $aArray[3][8]
_ArrayDisplay($aArray, "Массив после ReDim")

; Очищает содержимое при повторном объявлении существующего массива
Dim $aArray[3][8]
_ArrayDisplay($aArray, "Массив после Dim")