Perl語言中BEGIN和END用法指導(dǎo)
本文和大家重點(diǎn)學(xué)習(xí)一下Perl語言中BEGIN和END的使用,Perl能在絕大多數(shù)操作系統(tǒng)運(yùn)行,可以方便地向不同操作系統(tǒng)遷移,希望本文的介紹能讓你有所收獲。
關(guān)于Perl語言中BEGIN和END的使用
Perl語言學(xué)習(xí)者必須關(guān)注…很強(qiáng)實(shí)用性。
有些時(shí)候我們需要在Perl業(yè)務(wù)代碼開始執(zhí)行之前做一些初始化工作,或者在結(jié)束的時(shí)候做一些收尾的工作,Perl語言提供了這樣的塊BEGIN和END幫助Perl程序員實(shí)現(xiàn)這些操作。
下面我先看一個(gè)簡單的例子做為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";}
上邊的代碼很簡單,我們來具體的分析一下:
- 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ùn)行最開始運(yùn)行的塊,END是在Perl語言運(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模式匹配中的特殊字符用法指南