Perl 是 Practical Extraction and Report Language 的縮寫,可翻譯為 "實(shí)用報(bào)表提取語(yǔ)言"。

Perl 是高級(jí)、通用、直譯式、動(dòng)態(tài)的程序語(yǔ)言。

Perl 最初的設(shè)計(jì)者為拉里·沃爾(Larry Wall),于1987年12月18日發(fā)表。

Perl 借用了C、sed、awk、shell腳本以及很多其他編程語(yǔ)言的特性。

Perl 最重要的特性是Perl內(nèi)部集成了正則表達(dá)式的功能,以及巨大的第三方代碼庫(kù)CPAN。

Perl 數(shù)據(jù)類型 語(yǔ)法

Perl 是一種弱類型語(yǔ)言,所以變量不需要指定類型,Perl 解釋器會(huì)根據(jù)上下文自動(dòng)選擇匹配類型。

Perl 有三個(gè)基本的數(shù)據(jù)類型:標(biāo)量、數(shù)組、哈希。

Perl 數(shù)據(jù)類型 示例

1 ? ?標(biāo)量

標(biāo)量是Perl語(yǔ)言中最簡(jiǎn)單的一種數(shù)據(jù)類型。這種數(shù)據(jù)類型的變量可以是數(shù)字,字符串,浮點(diǎn)數(shù),不作嚴(yán)格的區(qū)分。在使用時(shí)在變量的名字前面加上一個(gè)"$",表示是標(biāo)量。例如:

$myfirst=123;     #數(shù)字123 $mysecond="123";   #字符串123 


2 ? ?數(shù)組

數(shù)組變量以字符"@"開頭,索引從0開始,如:@arr=(1,2,3)

@arr=(1,2,3)


3 ? ?哈希

哈希是一個(gè)無(wú)序的 key/value 對(duì)集合??梢允褂面I作為下標(biāo)獲取值。哈希變量以字符"%"開頭。

%h=('a'=>1,'b'=>2);