Язык скриптования сайтов Parser 3

       

Hashcreate


create. Создание пустого и копирование хеша


^hash::create[]  

^hash::create[существующий хеш или хешфайл]


Если параметр не задан, будет создан пустой хеш.

Если указан существующий хеш или хешфайл, конструктор создает его копию.



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

$dyn[^hash::create[]]

^for[i](1;10){

   $dyn.$i[$value]

}

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

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

$pets[

   $.pet[Собака]

   $.food[Косточка]

   $.good[Ошейник]

]

$pets_copy[^hash::create[$pets]]

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



Содержание раздела