我遇到了这个,希望它是一个错字$@
:
use strict;
use warnings;
eval {
my $error = Not::Here->new();
};
warn @$;
令我惊讶的是,它输出了这个:
无法在 Dollar_array.pl 第 6 行通过包“Not::Here”(也许您忘记加载“Not::Here”?)找到对象方法“new”。...在 Dollar_array.pl 第 9 行捕获。
我找不到任何关于的信息@$
,并且它没有在perlvar上列出,也没有在eval中列出
由于输出 show caught at ...
,这似乎是 perl 的异常处理中的东西。