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