解析五大常見Perl錯誤
本文和大家重點討論一下5個常見Perl錯誤,通過對常見Perl錯誤的學(xué)習(xí),我們可以在以后的學(xué)習(xí)和使用的過程中避免不必要的麻煩。
常見Perl錯誤
最近在用Perl+mdbm+spread做東西。php是用了很久了,python和ruby與用過,經(jīng)典腳本語言就Perl沒摸過,現(xiàn)在在像小學(xué)生一樣抱著教科書啃。
發(fā)現(xiàn)Perl果然有難度多了。別的東西沒讓我這么頻繁地犯Perl錯誤。
1.第一個常見的Perl錯誤是:向文件輸出內(nèi)容。標(biāo)準(zhǔn)語法是:
printSTDERR"thisisanapple.";
一般都會寫成
printSTDERR,"thisisanapple.";
總是多打一個逗號。老實說,一般我很少重復(fù)地犯Perl錯誤,但是這個地方我就是記不住。
2.第二個常見Perl錯誤是:經(jīng)常漏寫Hash引用的箭頭。
本來應(yīng)該寫成
print$hash->{$key};
常常寫成
print$hash{$key};
3.第三個常見Perl錯誤是:字符串比較:
用php時間長了,老是用兩個等號來比較字符串。這是錯的。正確寫法是
if($vareq"hello"){
print"world";
}
經(jīng)常寫成:
if($var=="hello"){
print"world";
}
這會導(dǎo)致邏輯Perl錯誤,很難覺查。
4.第四個常見Perl錯誤:if語句不帶括號(都是php帶壞的)
正確的寫法是:
if($var)
{
print"yes";
}
經(jīng)常寫成
if($var)
print"yes";
5.還有一個Perl錯誤。不是從php中帶過來的,一般人估計不會犯:漏寫分號。
【編輯推薦】
- 專家解析 五大常見Perl錯誤如何避免
 - Perl文件句柄概念詳解
 - 專家推薦 Perl入門教程
 - Perl語法中Perl運(yùn)算符用法指南
 - Perl標(biāo)量轉(zhuǎn)換函數(shù)用法指南
 
 















 
 
 






 
 
 
 