parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Обсуждение: больше массив или хеш?

moko 11.09 15:36 / 11.09 15:37

Сейчас сделано, что массив можно сделать из любого хеша, значения ключей игнорируются, элементы хеша последовательно добавляются в массив. Плюсы: можно сделать массив из любого хеша,
$a[^sparse-array::create[ $.a[va] $.b[vb] ]]
Получится массив из двух элементов. Минусы: результат работы кода
$a[^sparse-array::create[ $.2[v2] $.4[v4] ]]
отличается от
$a[^sparse-array::create[]] $a.2[v2] $a.4[v4]
Можно сделать отдельные конструкторы/методы, например чтобы ^sparse-array::array
игнорировал ключи, а ^sparse-array::create работал только с цифровыми ключами.