名称lexicals - 获取当前“我的”变量的哈希值概述
使用 Template::Toolkit::Simple
和 lexicals
:
use Template::Toolkit::Simple;
use lexicals;
sub mail {
my $self = shift;
my $name = 'Mr. ' . $self->get_name;
my $address = $self->fetch_address($name);
my $stamp = Postage::Stamp->new(0.44);
my $envelope = tt->render('envelope', lexicals);
}
描述:Python 有一个名为 locals()
的内置函数,它返回名称/值映射中的词法范围变量。这是一个非常有用的习语。而不是需要像这样创建一个哈希:
my $hash = { bar => $bar, bar => $bar };
暂无评论