最近有感於C++處理字串能力的不足,
所以跳槽寫一下Perl
這篇文章是一個具有C++基礎,以及會簡單PHP的人所寫的筆記,
目的是讓只會C++的人快速看懂一些關鍵語法

先介紹一下我常用的參考資料網站

http://perl.hcchien.org/toc.html

比較詳盡的教學,大推這個網站!

http://web.nchu.edu.tw/~jlu/cyut/perl.shtml
Google到的第一個連結 勉強能用

http://www.cyut.edu.tw/~hcchen/perl/Perl%20tutorial%20Start.htm
Google到的第一個連結 沒啥用..

http://www.rtfiber.com.tw/~changyj/
下面有一些正規表示的參考資料

接下來是幾個從C++跳槽Perl,我遇到的幾個問題,
加減看,希望能有些幫助

1.Perl 變數不重型態,語法變化也很多,容易犯上語法邏輯錯誤的Bug

所以我最近被Perl表很大,每個語法最好都先測過才用比較保險

2.Perl 宣告變數 用 my 這個關鍵字

3.Perl 的hash 對應C++ STL的map ,但是宣告方法必須是 my %PG,
(PG為自訂名稱) 使用時必須是PG{"XXX"}=123;

用{}不用[] ,而且用[]不會出現語法錯誤,只會在結果中出錯,這點我被表超大= =

4.Perl "" (雙引號)裡面的$變數會自動替換 ''(單引號)不會``(反引號)會由系統執行命令
且字串連接用. 不是用+

這點和PHP一樣,習慣之後很好用

5.所有變數前面都要加上$ , 而變數前面若有@ 代表整個陣列

6.控制結構如果只有一行 一樣要寫{}

if(AAA)BBB; 錯誤
if(AAA){BBB;} 正確

7.else if 要改用elsif保留字

 

現在想到的大概就這些吧..

 

 

 

 

smartPG 發表在 痞客邦 PIXNET 留言(0) 人氣()