0
my @arrH = (
{ 'name' => 'getTapsArmPTDetailPl_sp', 'type' => 'P ' },
{ 'name' => 'getTapsFRPTDetailPl_sp', 'type' => 'P ' }
);
my $arRef = \@arrH;
我想打印每一個元素..如何訪問perl中哈希引用數組的元素?
my @arrH = (
{ 'name' => 'getTapsArmPTDetailPl_sp', 'type' => 'P ' },
{ 'name' => 'getTapsFRPTDetailPl_sp', 'type' => 'P ' }
);
my $arRef = \@arrH;
我想打印每一個元素..如何訪問perl中哈希引用數組的元素?
use feature 'say';
for (@arrH) {
say for values %$_;
}
或者如果由「元」你的意思是鍵和值:
for (@arrH) {
while (my ($k, $v) = each %$_) {
say join " => ", $k, $v;
}
}
或者,如果你只是想看看裏面是什麼您的數據結構:
use Data::Dumper;
print Dumper \@arrH;
使用Dumper從Data :: Dumper它進行日誌記錄。 – xtreak 2014-09-11 11:02:13
任何你想使用'@ arrH'的地方都可以使用'@ {$ arRef}' – jm666 2014-09-11 11:20:17