ハッシュ参照で始まります....
my $my_hash = {};
ループでハッシュを構築しています...
push(@tmp_arr,$val1);
push(@tmp_arr,$val2);
$my_hash->{$index} = \@tmp_arr;
$my_hash->{$index}[0] のように、任意のキーの要素にアクセスできます。
私はこのようなハッシュを渡しています:
my $vars = {
myhash => $my_hash
};
問題 1: このように印刷しようとすると、インデックスは正しく印刷されますが、値が印刷されません....なぜ混乱しますか?
[%- FOREACH index IN myhash.keys.sort -%]
<tt>index number=[%index%] value_1=[%myhash.$index.0%] value_2=[%myhash.$index.1%]<tt>
[% END -%]
問題 2: 並べ替えが数値的に並べ替えられていないため、1,10,11,12.... 2,20,21..... が得られます。