美思 [Perl] 程式設計教學

Perl 算是歷久彌新的程式語言和命令列工具,本系列文章介紹 Perl 的語法和使用方式。

Perl 7 是 Perl 的現代化版本。基本上,Perl 7 的語法仍然沿用 Perl 5 的,只是把一些預設設置調整為更適合現代的需求。本系列文章會在更多 Perl 7 的資訊出現後逐步修改。

至於原先的 Perl 6 已經改名為 Raku 了,算是另一個獨立的語言。本站也有 Raku 相關的內容,有需要的讀者可以看一看。

[Perl] 程式設計教學:簡介

現在很少開發團隊會主動寫新的 Perl 套件。每隔一陣子,就會有某篇部落格文章說「Perl 已死」,現在仍然值得學 Perl 嗎? 繼續閱讀

[Perl] 程式設計教學:建置開發環境

本文說明如何在系統上建置 Perl 環境。Windows 上不會預裝 Perl,故需另行安裝。類 Unix 系統上通常會預裝 Perl,但我們仍然可以視需求重新安裝另一個版本的 Perl。 繼續閱讀

[Perl] 程式設計教學:基本觀念

本文假定讀者沒有寫過 Perl 程式或僅寫過少量 Perl 程式,從頭介紹一些撰寫 Perl 程式相關的基本概念和工具,讓讀者可以開始撰寫 Perl 程式。 繼續閱讀

[Perl] 程式設計教學:資料型態 (Data Type)

在電腦程式中,資料型態用來界定資料合法的操作,像是數字間可進行四則運算,字串可相接等。本文介紹 Perl 中常見的資料型態。 繼續閱讀

[Perl] 程式設計教學:宣告和使用變數 (Variable)

在電腦程式中,變數 (variable) 是用來操作資料的標籤。和大部分程式語言的差異在於 Perl 的變數前會加上前綴 (sigil),不同前綴代表不同意義。 繼續閱讀

[Perl] 程式設計教學:使用運算子 (Operator)

運算子可執行一些基本的運算,會透過符號而非函式呼叫來使用。一般來說,運算子無法再拆分成更細的項目,所以視為程式語言的基本指令。本文介紹 Perl 的運算子。 繼續閱讀

[Perl] 程式設計教學:控制結構 (Control Structures)

控制結構用來調整程式行進的方向,幾乎每個高階程式語言都會有這些特性。控制結構分為選擇和迭代兩種。本文介紹 Perl 的控制結構。 繼續閱讀

[Perl] 程式設計教學:陣列 (Array) 和串列 (List)

Perl 的陣列 (array) 是一種線性的容器,以數字做為索引,可儲存異質資料。串列則是一序列的資料。這兩者有一些關連,本文介紹 Perl 陣列和串列。 繼續閱讀

[Perl] 程式設計教學:使用雜湊 (Hash) 或關連式陣列 (Associative Array)

雜湊 (hash) 或關連式陣列 (associative array) 是以鍵/值對為儲存單位的非線性容器,在 Perl 中相當實用。 繼續閱讀

[Perl] 程式設計教學:隨語境 (Context) 改變程式的行為

Perl 程式會根據程式執行時當下的語境來決定其行為,這算是一種 Perl 程式的內隱規則。在這些語境中,比較重要的是純量語境和串列語境,其他的稍微知道一下即可。 繼續閱讀