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