Perl語(yǔ)言中BEGIN和END用法指導(dǎo)
本文和大家重點(diǎn)學(xué)習(xí)一下Perl語(yǔ)言中BEGIN和END的使用,Perl能在絕大多數(shù)操作系統(tǒng)運(yùn)行,可以方便地向不同操作系統(tǒng)遷移,希望本文的介紹能讓你有所收獲。
關(guān)于Perl語(yǔ)言中BEGIN和END的使用
Perl語(yǔ)言學(xué)習(xí)者必須關(guān)注…很強(qiáng)實(shí)用性。
有些時(shí)候我們需要在Perl業(yè)務(wù)代碼開始執(zhí)行之前做一些初始化工作,或者在結(jié)束的時(shí)候做一些收尾的工作,Perl語(yǔ)言提供了這樣的塊BEGIN和END幫助Perl程序員實(shí)現(xiàn)這些操作。
下面我先看一個(gè)簡(jiǎn)單的例子做為BEGIN和END功能的解釋:
- 0.#!use/bin/Perl
 - 1.print"pid=$$\n";
 - 2.print"pname=$0\n";
 - 3.print"Startmainrunninghere\n";
 - 4.BEGIN{print"BEGIN\n";}
 - 5.END{print"END\n";}
 
 上邊的代碼很簡(jiǎn)單,我們來具體的分析一下:
 
- 0.不用多說,是命令行;
 - 1.打印出當(dāng)前進(jìn)程的進(jìn)程號(hào);
 - 2.打印出當(dāng)前Perl程序的完整名稱(包含路徑);
 - 3.打印“Startmainrunninghere”,并換行;
 - 4.BEGIN{}塊,打印“BEGIN”,并換行,標(biāo)記BEGIN塊的執(zhí)行順序;
 - 5.END{}塊,打印“END”,并換行,標(biāo)記END執(zhí)行的順序。
 
代碼運(yùn)行的結(jié)果:
- BEGIN
 - pid=2664
 - pname=F:/PerlTemp/PerlTemp1/Demo1.pl
 - Startmainrunninghere
 - END
 
根據(jù)結(jié)果,我們得出,BEGIN是在Perl語(yǔ)言運(yùn)行最開始運(yùn)行的塊,END是在Perl語(yǔ)言運(yùn)行***運(yùn)行的塊,并注意BEGIN和END必須是大寫的。
【編輯推薦】
- Eclipse平臺(tái)中Perl腳本開發(fā)
 - Perl學(xué)習(xí)筆記----Perl命令行
 - Perl數(shù)組和引用使用指導(dǎo)
 - Perl基礎(chǔ) 解析Perl標(biāo)量和數(shù)組概念
 - Perl模式匹配中的特殊字符用法指南
 















 
 
 
 
 
 
 