parser

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

 

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

Хеши в хешах. Как?

phox 22.06.2004 17:00 / 22.06.2004 17:03

В документации есть слова
"Хеш позволяет создавать многомерные структуры, например, hash of hash, где значениями ключей хеша выступают другие хеши.

$имя[
$.ключ1_уровня1[$.ключ1_уровня2[значение]]
. . .
$.ключN_уровня1[$.ключN_уровня2[значение]]
]"

Но отсюда не понятно, как в качестве значения ключа хэша присовить хэш, к которому потом можно будет обращаться. Судя из этого примера, мы просто "удлиняем" имя ключа, ведь в рамках корневого ключа мы не может разместить множество ключей.

Меня интересует возможность создания таких структур и обращения к ним:

$hash1[
$.key1[
$hash2[
$.key1_1[value1]
$.key1_2[value2]

]
]
$.key2[
$hash3[
...
]
]
]