Forum Webscript.Ru

Программирование => Perl => Тема начата: DartSidius от 09 Сентября 2010, 10:33:18

Название: Хэши..
Отправлено: DartSidius от 09 Сентября 2010, 10:33:18
Есть Хэш

%a = (
"001" => {
   name=>"123",
  url =>"www.ru"
}
,
"002" => {
   name=>"123",
  url =>"www.ru"
}
);

Как запихать всё его содержимое в хэш

$HASH{new}

?
Название: Хэши..
Отправлено: ravshaniy от 09 Сентября 2010, 16:49:06
а что не нравится в такой реализации?
Копирование хэшей

Решение
    my %hash_copy = %hash;  # копирование хэша

    my $href_copy = $href;  # копирование указателя на хэш
Название: Хэши..
Отправлено: DartSidius от 10 Сентября 2010, 02:26:46
Я же пишу...запихать в хэш хэша...а не просто скопировать в другой хэш...
Название: Хэши..
Отправлено: ravshaniy от 10 Сентября 2010, 18:53:29
Уточните структуру результирующего хеша, если не подходит:
$HASH{\'new\'}=(%a);