現在很少開發團隊會主動寫新的 Perl 套件。每隔一陣子,就會有某篇部落格文章說「Perl 已死」,現在仍然值得學 Perl 嗎? 繼續閱讀
Perl 算是歷久彌新的程式語言和命令列工具,本系列文章介紹 Perl 的語法和使用方式。
Perl 7 是 Perl 的現代化版本。基本上,Perl 7 的語法仍然沿用 Perl 5 的,只是把一些預設設置調整為更適合現代的需求。本系列文章會在更多 Perl 7 的資訊出現後逐步修改。
至於原先的 Perl 6 已經改名為 Raku 了,算是另一個獨立的語言。本站也有 Raku 相關的內容,有需要的讀者可以看一看。
本文說明如何在系統上建置 Perl 環境。Windows 上不會預裝 Perl,故需另行安裝。類 Unix 系統上通常會預裝 Perl,但我們仍然可以視需求重新安裝另一個版本的 Perl。 繼續閱讀
本文假定讀者沒有寫過 Perl 程式或僅寫過少量 Perl 程式,從頭介紹一些撰寫 Perl 程式相關的基本概念和工具,讓讀者可以開始撰寫 Perl 程式。 繼續閱讀
在電腦程式中,資料型態用來界定資料合法的操作,像是數字間可進行四則運算,字串可相接等。本文介紹 Perl 中常見的資料型態。 繼續閱讀
在電腦程式中,變數 (variable) 是用來操作資料的標籤。和大部分程式語言的差異在於 Perl 的變數前會加上前綴 (sigil),不同前綴代表不同意義。 繼續閱讀
運算子可執行一些基本的運算,會透過符號而非函式呼叫來使用。一般來說,運算子無法再拆分成更細的項目,所以視為程式語言的基本指令。本文介紹 Perl 的運算子。 繼續閱讀
控制結構用來調整程式行進的方向,幾乎每個高階程式語言都會有這些特性。控制結構分為選擇和迭代兩種。本文介紹 Perl 的控制結構。 繼續閱讀
Perl 的陣列 (array) 是一種線性的容器,以數字做為索引,可儲存異質資料。串列則是一序列的資料。這兩者有一些關連,本文介紹 Perl 陣列和串列。 繼續閱讀
雜湊 (hash) 或關連式陣列 (associative array) 是以鍵/值對為儲存單位的非線性容器,在 Perl 中相當實用。 繼續閱讀
Perl 程式會根據程式執行時當下的語境來決定其行為,這算是一種 Perl 程式的內隱規則。在這些語境中,比較重要的是純量語境和串列語境,其他的稍微知道一下即可。 繼續閱讀