Perl學習筆記 1

2021-04-22 07:33:23 字數 1774 閱讀 7899

rel="file-list" href="file:///c:%5cdocume%7e1%5cwangxu%7e1%5clocals%7e1%5ctemp%5cmsohtml1%5c01%5cclip_filelist.xml">1.變數

perl

時弱型別的語言,因此你不需要去宣告你的變數的型別,當你給他賦值,他會根據不同的內容成為不同型別的變數。 標量

: 採用

$varname

來定義乙個標量,標量必須是以

$開頭。

他可以為整形資料,也可以為浮點數,還可以為字串。

rel="file-list" href="file:///c:%5cdocume%7e1%5cwangxu%7e1%5clocals%7e1%5ctemp%5cmsohtml1%5c01%5cclip_filelist.xml">2.條件語句

if語句,類似

c語言中的格式。

if (expr)

if (expr)

else

如果存在巢狀的

if語句,就可以使用

elsif

語句,格式如下:

if (expr)(

sentence 

block 1;}elsif (expr)else

unless

語句,與

if語句相反。即

unless

和if not

等價。

perl

中也存在類似

c語言裡的

3元操作符,條件操作符

?: 。

3.迴圈語句

while

語句。同

c語言中的,條件為真時執行。

until

與while

相反,條件為假時執行。

next

和last

相當於c

語言裡的

continue

和break

,next

用於結束本次迴圈進行下一次迴圈。

last

用於跳出迴圈。另外

perl

中還有乙個

redo

,重新執行本次迴圈。

perl

中的continue

:使用方式如下:

while (expr) continue

上述語句中,

block 1

執行之後在執行

expr

之前執行

block 2

的語句,即使

block 1

中使用了

next

語句,也會執行

block 2

的語句。因此

block

可以用於修改計數器,類似

for迴圈裡的第三個語句。

foreach

語言,用於遍歷整個列表。使用格式:

foreach $a (@list){}

特有的map

語句。格式如下:

map(expr, @list);

map, @list;

map為

list

裡的每乙個元素執行

sentence block

或者expr

(在執行時將

$_設定為每個元素)並且返回由每次計算的結果組成的列表。

map不會改變其變數列表中的值。

perl學習筆記 1 perl常識

perl是什麼 能幹什麼 perl是一門比較古老的語言,由larry wall在1988年發明。當前版本為5.9.4,穩定版本為5.8.8。很難一下子解釋清楚perl是什麼。在網上你會看到 黑客的語言 程式設計師的瑞士軍刀 等說法。首先perl是一種解釋性語言,它 非常適合做為cgi程式語言使用 事...

perl學習筆記1 z

陣列1 在perl 中,如果將乙個非整數值當作陣列的下標使用,不會造成語法錯誤,但仍然會造成邏輯錯誤。例如,在乙個陣列下標表示式中,乙個非數字的字串下標求值結果為零,因此,表示式返回的肯定是陣列中的第乙個元素。2 對於陣列來說,並不一定要求其中的所有元素都具有同樣的型別。不過,所有陣列元素至少都得為...

Perl學習筆記1 基礎摘要

1.argv 儲存程式的引數,不包括程式名,各引數可通過 argv index 訪問 程式名稱儲存在 0中。2.子過程引數儲存在 中,各個引數通過 index 訪問。3.list array的最後個索引為 array。4.變數未初始化的情況下 scalar型為undef,list型為空列表。5.讀取...