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

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

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

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

Perl 最重要的特性是Perl內(nèi)部整合了正規(guī)表示式的功能,以及龐大的第三方程式碼庫(kù)CPAN。

Perl 資料型別 語(yǔ)法

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

Perl 有三種基本的資料型態(tài):標(biāo)量、陣列、雜湊。

Perl 資料型別 範(fàn)例

1 ? ?標(biāo)量

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

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


2 ? ?數(shù)組

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

@arr=(1,2,3)


3 ? ?哈希

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

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