Экземпляры массивов создаются путем определения полей или локальных переменных.
После создания экземпляра массива его размерность и длины измерений остаются неизменными. Другими словами невозможно изменить размерность экземпляра массива, либо изменить длины его измерений. Элементам созданного массива присваивается значение по умолчанию. Также значения элементов можно определить при инициализации массива.
Создание экземпляров массивов:
Sub ArraySample();
Var
//Объявление массива
Arr1: array Of integer;
//Создание экземпляра массива на стадии объявление переменной
Arr2: array Of integer = New integer[5];
Arr3: array[, , ] Of integer = New integer[3, 3, 3];
Begin
//Создание экземпляра массива
Arr1 := New integer[5];
End Sub;
Инициализация значений при объявлении массивов:
Sub ArraySample1();
Var
Arr1: array Of integer = New integer[5] = [1, 2, 3, 4, 5];
Arr2: array[5] Of integer = [1, 2, 3, 4, 5];
Arr3: array[-3..3] Of integer = [1, 2, 3, 4, 5, 6, 7];
Arr4: array[4, 2] Of integer = [[1, 2], [3, 4], [5, 6], [7, 8]];
Arr5: array[3, 2..4] Of integer = [[1, 1, 1], [2, 2, 2], [3, 3, 3]];
Arr6: array[2, ] Of integer = New integer[2, 3] = [[1, 2, 3], [4, 5, 6]];
Arr7: array[3, 3, 3] Of integer =
[[[1, 1, 1], [1, 1, 2], [1, 1, 3]],
[[2, 1, 1], [2, 2, 2], [2, 2, 3]],
[[3, 1, 1], [3, 2, 2], [3, 3, 3]]];
Begin
End Sub;
См.также: