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