【发布时间】:2019-07-31 19:25:06
【问题描述】:
所以我遇到了这个奇怪的错误。
变量名不能包含:: at .../perl5/lib/perl5/x86_64-cygwin-threads-multi/Class/MOP/Package.pm
触发它的代码是:
override 'emitEvent::ENOTE::Final' => sub {
my ($self, $e) = @_;
my ($rval);
$rval = super();
return($rval);
};
我发现了这个关于错误的链接:http://codeverge.com/perl.perl5.porters/a-very-old-bug-in-safe.pm/2018166
这有关系吗?
如果我把 '::' 去掉,它会消失,但确实会影响我命名事物的方式,所以如果有解决方法,我将不胜感激。
-E
【问题讨论】:
标签: perl perl-module moose