名称lexicals - 获取当前“我的”变量的哈希值概述

使用 Template::Toolkit::Simplelexicals


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 };