如果我使用 Moose 在 perl 类中声明惰性属性,并且该属性正在使用构建器:
has 'colors' => (
is => 'rw',
isa => 'ArrayRef',
lazy => 1,
builder => '_build_colors',
);
然后在 Template::Toolkit 模板中我会尝试使用这个属性:
[% FOREACH color IN colors %]
...
[% END %]
我什么也得不到。在使用 TT 处理属性之前,我必须在 perl 脚本中手动调用这个 attr。TT有什么办法可以自己初始化这个attr?