我有這樣的:Perl的:獲取哈希陣列並行價值
my(%arr) = (
monsters => ["Test","Test2"],
kills => [-1, -2 ]);
再後來我搜索的Test2:
if (grep { $_ eq "Test2"} @{ $arr{monsters} })
{
#Get parallel value of Test2 (-2)
next;
}
我怎樣才能獲得並列值,而不知道指數(實際變量用於搜索時,而不是字符串文字)?
我將如何循環以打印它?沒關係,認爲我明白了:while(($ k,$ v)= each%arr) print「$ k =>」,$ arr {「$ k」} {「kill」},「\ n」 ; } – Zeno 2010-11-24 23:14:04