我试图访问作为哈希的一部分的数组的元素.
for my $idx ( 0 .. $#vss ) { push (@{$vsnhash->{$vss[$idx]}},$vsports[$idx]); } print Dumper(\%$vsnhash); ($VAR1 = { 'name2' => [ '8001','8002' ],'name1' => [ '8000' ] };
我能够使用foreach循环访问密钥:
foreach my $key ( keys %$vsnhash ) { print "$key\n"; }
如何在哈希中访问端口号(‘8001′,’8002’)数组?
感谢您的帮助!
解决方法
while (my ($k,$v) = each %$vsnhash) { print "$k: @$v\n"; }