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



Copyright © 1997–2024 Art. Lebedev Studio | http://www.artlebedev.ru Дата обновления: 21.12.2024