我有散列使用哈希。使用散列訪問哈希
我想只迭代'0'的值。
$VAR1 = {
'1' => {
'192.168.1.1' => '192.168.1.38'
},
'0' => {
'192.168.32.6' => '192.168.32.43'
}
};
我可以訪問它的唯一方法是通過創建兩個foreach my $key (keys(%myhash))
循環:
我可以使用:
foreach my $key (keys(%myhash{0})) ## does not work
,或者直接以某種方式訪問這些值?
感謝
你讀過['perlreftut']嗎?(http:// perldoc .perl.org/perlreftut.html)和['perldsc'](http://perldoc.perl.org/perldsc.html)? – amon
你能插入你使用的嵌套(?)'''foreach''循環的代碼嗎?這將有助於說明和對比這裏討論的兩種不同的訪問方法:即5.14和'up可以直接引用,而早期版本需要取消引用步驟(因此也是雙循環)。 –