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.讀取...