autodie::Scope::Guard - 包装类,用于在作用域末尾调用子例程
use autodie::Scope::Guard;
$^H{'my-key'} = autodie::Scope::Guard->new(sub {
print "Hallo world\n";
});
此类用于祝福 perl 子例程,以便在它们被销毁时调用它们。这主要用于确保代码在作用域末尾调用。此模块不是 autodie 公共 API 的一部分。
此模块直接受到 chocolateboy 出色的 Scope::Guard 模块的启发。
my $hook = autodie::Scope::Guard->new(sub {});
创建一个新的 autodie::Scope::Guard
,它将在超出作用域(即调用其 DESTROY 处理程序)后调用给定的子例程。
版权所有 2008-2009,Paul Fenwick <[email protected]>
此模块是免费软件。您可以在与 Perl 相同的条款下分发它。