Учитывая эти переменные:
my $a = "apples";
my $b = "pears";
my %c = ("bananas" => 2);
my $d = "bananas";
my %Map;
Задание
$Map{$a}->{$b} = $c{$d};
Результат в хэше выглядит следующим образом:
%Map = (
"apples" => {
"pears" => 2
}
);
%Map
- это хэш, который после присваивания содержит ссылку на хэш посредством автовивификации: если это еще не сделано, внутренняя ссылка на хэш автоматически создается Perl путем доступа к элементу $Map{$a}->{$b}
в хеше %Map
.