Forum Webscript.Ru

Программирование => Perl => Тема начата: Regestor от 30 Ноября 2005, 22:56:30

Название: Интересный вопрос... Вложенность Хешей
Отправлено: Regestor от 30 Ноября 2005, 22:56:30
Неуверен что такое реально но все.. же...

Допустим есть такая задача... есть у нас Хеш....

%hash;

Пишем мы туда инфу какую то...

получается что то вроде

$hash{\'key\'}=\'value\';

Но в чем суть... мне нужна такая вещь как динамическая вкладываемость хеша в хеш...

например:
Ввожу я текст:
value1
он записывается в хеш таким образом

$hash{\'key1\'}=\'value1\';

Ввожу текст:
value2
Записывается уже так:

$hash{\'key1\'}{\'value1\'}=\'value2\';

И т д так до посинения.....

Короче надеюсь поняли... очень нужно помочь.... и очень скоросрочно
Название: Интересный вопрос... Вложенность Хешей
Отправлено: NeoNox от 01 Декабря 2005, 00:44:16
Цитировать
Regestor:
Короче надеюсь поняли...

Зря надеешся.
Название: Интересный вопрос... Вложенность Хешей
Отправлено: Regestor от 01 Декабря 2005, 01:34:47
NeoNox
Непонятно обьяснил чтоли?
Название: Интересный вопрос... Вложенность Хешей
Отправлено: commander от 01 Декабря 2005, 10:05:37
Regestor
такая конструкция:$hash{\'key1\'}{\'value1\'}=\'value2\'; - утопия...
можно использовать сложную структуру данных такого вида:
 
#!/usr/bin/perl -w
use strict;
use Data:: Dumper;
my $Data;
$Data->{\'key1\'}="value1";
$Data->{$Data->{\'key1\'}}="value2";
$Data->{$Data->{$Data->{\'key1\'}}}=\'value3\';
$Data->{$Data->{$Data->{$Data->{\'key1\'}}}}=\'value4\';
print Dumper \\$Data;
#в третьей строке убрать пробел перед Dumper - форум бажит...
Название: Интересный вопрос... Вложенность Хешей
Отправлено: Regestor от 01 Декабря 2005, 13:40:02
commander
О сенкс это уже дело =)