【发布时间】:2016-03-12 09:13:41
【问题描述】:
我遇到了这个,以为是$@ 的错字:
use strict;
use warnings;
eval {
my $error = Not::Here->new();
};
warn @$;
令我惊讶的是它输出了这个:
在 Dollar_array.pl 第 6 行,无法通过包“Not::Here”找到对象方法“new”(也许您忘记加载“Not::Here”?)。 ...在 Dollar_array.pl 第 9 行捕获。
我无法找到有关 @$ 的任何信息,并且它未在 perlvar 和 eval 中列出
由于输出显示caught at ...,看来这是perl的异常处理中的东西。
【问题讨论】:
标签: perl exception-handling sigils