Perl中的croak函数等效于die,不同之处在于它报告调用者上一层。像die一样,此功能也会在将错误报告给STDERR之后退出脚本-
package T;
require Exporter;
@ISA = qw/Exporter/;
@EXPORT = qw/function/;
use Carp;
sub function {
croak "模块错误!";
}
1;当从如下脚本中调用时-
use T; function();
它将产生以下结果-
模块错误! at test.pl line 4
与鲤鱼一样,根据警告和模具功能,行和文件信息的包含也应遵循相同的基本规则。