Perl 中的 BEGIN 和 END 块
在 Perl 程序中可以定义多个名为 BEGIN 和 END 的代码块,它们分别充当构造函数和析构函数。
BEGIN { ... }
END { ... }
BEGIN { ... }
END { ... }- 在 Perl 脚本加载并编译后,但任何其他语句执行之前,就会执行每个 BEGIN 块。
- 在 Perl 解释器退出之前,就会执行每个 END 块。
- 在创建 Perl 模块时,BEGIN 和 END 块特别有用。
以下示例展示了其用法 −
示例
#!/usr/bin/perl
package Foo;
print "Begin and Block Demo\n";
BEGIN {
print "This is BEGIN Block\n"
}
END {
print "This is END Block\n"
}
1;输出
执行上述代码时,会产生以下结果 −
This is BEGIN Block Begin and Block Demo This is END Block
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP