【发布时间】:2012-11-01 07:06:35
【问题描述】:
从一个哈希引用开始......
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.....
【问题讨论】:
标签: template-toolkit