Я видел похожие вопросы, задаваемые здесь до тошноты, но ни один из них не мог ответить конкретно на мой собственный вопрос.
Я пытаюсь программно создать хэш хэшей. Мой код проблемы выглядит следующим образом:
my %this_hash = ();
if ($user_hash{$uuid})
{
%this_hash = $user_hash{$uuid};
}
$this_hash{$action} = 1;
$user_hash{$uuid} = %this_hash;
my %test_hash = $user_hash{$uuid};
my $hello_dumper = Dumper \%this_hash;
Согласно моим выводам, $ this_hash назначается правильно, но
$user_hash{$uuid} = %this_hash
показывает значение 1/8 в отладчике; не уверен, что он имеет в виду. Я также получаю предупреждение: "нечетное количество элементов в хэш-присваивании ..."