hashの配列

久しぶりにPerl書いてみてわかったこと。


$new_data{'title'} = "shinchanの日記";
$new_data{'url'}   = "http://d.hatena.ne.jp/shinchan";
push(@data,\%new_data);

でhashの配列を作ることができる。
すべて値を参照する時は


for ($i=0;$i<=$#data;$i++) {
  print $data[$i]{'title'};
  print $data[$i]{'url'};
}

とかで参照できる。
いままでスクリプトで使うデータを配列でしか管理してなかった。
便利だと思うのでメモしとく。