А что это вообще такое?


         

Пример hash of hash


В БД содержится таблица hash_table:
pet   food   aggressive
cat   milk   very
dog   bone   never

Выполнение кода…
^connect[строка подключения]{
   $hash_of_hash[^hash::sql{select 
      pet, food, aggressive
   from 
      hash_table
   }]
}

…даст хеш такой структуры…
$hash_of_hash[
   $.cat[
      $.food[milk]
      $.aggressive[very]
   ]
   $.dog[
      $.food[bone]
      $.aggressive[never]
   ]
]

…из которого можно эффективно извлекать информацию, например, так:
$animal[cat]
$animal
 любит $hash_of_hash.$animal.food









Содержание  Назад  Вперед