Perl 教程 之 Perl 包和模块 2
Perl 包和模块
BEGIN 和 END 模块
Perl语言提供了两个关键字:BEGIN,END。它们可以分别包含一组脚本,用于程序体运行前或者运行后的执行。
语法格式如下:
BEGIN { ... }
END { ... }
BEGIN { ... }
END { ... }
每个 BEGIN 模块在 Perl 脚本载入和编译后但在其他语句执行前执行。
每个 END 语句块在解释器退出前执行。
BEGIN 和 END 语句块在创建 Perl 模块时特别有用。
如果你还不大理解,我们可以看个实例:
实例
!/usr/bin/perl
package Foo;
print "Begin 和 Block 实例\n";
BEGIN {
print "这是 BEGIN 语句块\n"
}
END {
print "这是 END 语句块\n"
}
1;
执行以上程序,输出结果为:
这是 BEGIN 语句块
Begin 和 Block 实例
这是 END 语句块