我有一個散列,其中的鍵是一個字符串,鍵是數組(複雜性是數組在方括號中定義),所以我的散列就像這樣..Perl-用方括號對散列數組進行迭代
model = {
'add' => [
{'name' => 'abc1', 'value' => 'def' },
{'name' => 'abc2', value => 'ghi'}
],
'remove' => [
{'name' => 'abc1', 'value' => 'def' },
{'name' => 'abc2', value => 'ghi'}
]
};
那麼,我想才達到的是,當我試圖通過陣列 模型的哈希迭代 - > {}添加作爲
print $_->{name} foreach(model->{add})
它不工作。 我想這是因爲該數組是在[]而不是()。 考慮到輸入無法更改。請讓我知道如何通過它來獲取...
一個偉大的地方開始是[的perldoc perlreftut(http://p3rl.org/reftut)應解釋如何只是一些簡單的規則用數據結構來做任何你需要的事情。 – 2013-03-07 15:01:53