私はPerlのほとんど初心者です。したがって、ネストされたハッシュの値にアクセスする2つの方法の違いについて疑問に思っています。
次のハッシュについて考えてみます。
my %hsh = (
'fruits' => {
'red' => 'apple',
'yellow' => 'banana',
},
'veg' => {
'red' => 'capcicum',
'yellow' => 'lemon',
},
);
#way 1
print $hsh{'fruits'}{'red'};
#way 2
print $hsh{'fruits'}->{'red'};
どちらも同じ出力apple
です。しかし、これら2つの方法の違いは何ですか?