我正在使用Try::Tiny
try-catch。
代码如下:
use Try::Tiny;
try {
print "In try";
wrongsubroutine(); # undefined subroutine
}
catch {
print "In catch";
}
somefunction();
...
sub somefunction {
print "somefunction";
}
当我执行它是这样的:
somefunction
In Try
In catch
输出序列在我看来是错误的。这是错的吗?还是这是正常行为?