【发布时间】:2012-09-22 01:02:07
【问题描述】:
我几乎是 Perl 的新手。所以只是想知道访问嵌套哈希值的两种方式之间的区别。
考虑以下哈希:
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。但是这两种方式有什么区别呢?
【问题讨论】: