array Alt ←

Конструктор ::create

создание массива с заданными значениями или пустого массива

^array::create[элемент1;элемент2;…]
^array::create[]

Если указаны элементы, они будут добавлены в массив. Если параметры не заданы, будет создан пустой массив. В качестве элементов используются любые значения: числа, строки, массивы или хеши.

Пример создания массива с элементами

$a[^array::create[M](20)[N]]

В этом случае массив $a будет содержать элементы с индексами 0, 1 и 2 со значениями M, 20 и N соответственно.

Пустой массив, создаваемый конструктором без параметров, нужен в ситуации, когда необходимо динамически наполнить массив данными, например:

$dyn[^array::create[]]

^for[i](1;10){
   $dyn.$i[$value]
}

Перед выполнением for мы определили, что именно наполняем.

Если предполагается изменение содержимого массива, но необходимо сохранить исходные значения, то это можно сделать с помощью конструктора копирования:

$dyn_copy[^array::copy[$dyn]]