我试图使用来自 cpan 的Try::Tiny包,并编写了如下简单的代码
use strict;
use Try::Tiny;
print "before try block";
try {
print "try block";
my $test = 10/0;
} catch {
print "got error :- $_ \n";
}
exit;
当我执行此操作时,它没有显示任何错误,并像“在尝试块之前”一样给出 o/p,并且在不打印“尝试块”语句的情况下结束。
但是当我评论
#exit;
我工作正常并在 catch 块中显示打印语句,我做错了吗?只是想找出问题所在。