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