Я получаю предупреждение при доступе к моему массиву. Вероятно, это неправильный способ зацикливания, но я учу себя perl и пробую разные сценарии. Я могу перебрать %user
, но не знаю, как перебрать хэш ref массива?
my %user;
$user{mike}{emp_id} = 1;
$user{john}{emp_id} = 2;
my @user = \%user;
foreach my $value_hash (@users)
{
#error line
foreach my $key (keys $value_hash)
{
foreach my $id (keys %{ $users{$key} })
{
print "name: $key\t$id: $users{$key}{$id}\n";
}
}
print "\n";
}