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]]