Perl的資源豐富,某些有用功能已經(jīng)集成在核心庫中了笙纤,更多的則在CPAN上。成熟的Perl程序員懂得如何利用好這些資源猴鲫。 有用的核心模塊 Per...
不同的人對于簡單有著不同的理解是趴。高效的Perl程序員會知道Perl的各個特性是如何相互影響相互作用的,他們的代碼會很好的利用到這些特性潦刃。Perl...
污染模式 Perl中的一些特性可以幫助你寫出安全的程序侮措。當然這些手段無法取代細致的思考和規(guī)劃,但是能幫助你避免一些微妙的錯誤乖杠。 所謂污染模式就是...
重載 Perl不是一切皆對象的語言分扎。它的核心數(shù)據(jù)類型(標量、數(shù)字胧洒、哈希)都不是對象(當然也沒有方法)畏吓,但是你可以控制自己的類和對象在特定情形下(...
代碼生成 新手程序員往往會寫多余的代碼墨状。一開始他們寫的代碼很長,再后來會學會使用函數(shù)菲饼、使用參數(shù)肾砂,再后來會使用面向對象、高階函數(shù)和閉包--技能逐漸...
UNIVERSAL包 Perl內(nèi)部的UNIVERSAL包是其他所有包的祖先---以面向對象的視角來看那就是終極父類宏悦。UNIVERSAL提供了一些...
分發(fā)包 分發(fā)包就是由數(shù)據(jù)和模塊組成的集合镐确,它是發(fā)行、測試和安裝的基本單位饼煞。遵循CPAN的約定可以最容易地實現(xiàn)分發(fā)包的配置源葫、構建、打包砖瞧、測試和安裝...
模塊 之前我們介紹了如何使用函數(shù)息堂、類和數(shù)據(jù)結構來組織代碼,接下來要介紹的是另一個用來組織代碼和擴展代碼的機制--模塊块促。一個模塊就是一個文件包荣堰,可...
文件 絕大多數(shù)程序和真實世界交互都是通過讀、寫文件的方式竭翠,而Perl非常擅長處理文本振坚。 輸入和輸出 文件句柄代表了當前狀態(tài)下的一個指定的輸入或輸...