Разыменование вложенного хеша perl
Если я объявлю хеш как это:
my %n = (a => {1 => "1a",2 => "2a"},"b" => {1 => "1b",2 => "2b"});
Как мне получить доступ к данным в: n -> a -> 1?
Я старался
print "$n{a{1}}";
print "$n{a ->{ 1}}";
Эти двое не работают
1 ответ
Решение
Обратитесь к perldsc
use warnings;
use strict;
my %n = (a => {1 => "1a",2 => "2a"},"b" => {1 => "1b",2 => "2b"});
print "$n{a}{1}\n";
__END__
1a