以散列引用开头....
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....