是否可以在多次调用around
MethodModier之间传递变量?示例(这不起作用,但希望能传达我想要做的事情)
sub mysub { ... };
around 'mysub' => sub {
my $orig = shift;
my $self = shift;
my $value = get_value;
$self->orig(@_);
};
around 'mysub' => sub {
my $orig = shift;
my $self = shift;
my $value = shift;
my $output
= "sometext $value"
. $self->orig(@_);
. 'someothertext $value'
;
};
我最终希望将这些“周围”放置在可插入的特征中,在那里我真的不知道事先加载了哪些,但最终输出将被整齐地格式化。
我可能认为这完全错误,因此欢迎提出其他建议。