最近有感於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保留字
現在想到的大概就這些吧..
留言列表