PERLの連想配列内の配列
よくわからない…;;
外部パッケージで連想配列の中に配列をいれて、出力してforで回して持ってくると、ARRAYという文字列になっちゃうんですよねー…なぜだろう。
直接呼び出すと正常に表示できるのだがな…
my %rensou = &pack::rensou; #こっちは呼び出せる print($rensou{"01"}[0]); my $i = 0; for my $key(%rensou){ foreach(@rensou{$key}){ #こっちはarray print($rensou{$key}[$i]); } }
あー、普通にPERLのforの仕様を間違っているだけのような気がするー…
もちろん、そもそも連想配列内で配列とか使うなって話ではある。
まあしばらくやってればなんとかなるかな。