2012年3月26日 星期一

Perl模組(module)的使用

Perl模組(module)的使用

之前提過,副常式(Subroutine)可以增加程式的重用性,

我們把會重複使用的函式寫進副常式中。

但如果又寫了另外一支程式,同樣要用這些函式呢?

大多數情況,我們會直接把原本的副常式也直接複製進來使用,

但這樣的使用方式,會有一個問題,

萬一往後發現了這個函式有錯誤

那勢必是要把所有用過該函式的程式,全部改過。

因此,讓某些程式需要用到同一個函式時,都使用同一個模組(module),

如此一來,要修改函式時,只需要修改模組(module)

有使用到這模組(module)的各程式也都會同時套用到。


Perl因為擁有很豐富的模組可以自由使用,而使得Perl有一定的使用族群。

CPAN (Comprehensive Perl Archives Network)

是學Perl不可不知的網站。

CPAN上面充滿了各式各樣的模組,大部份的需求幾乎都有現成的模組,

可以用來解決你的問題。

不過,畢竟資源很多,要確切找符合到自己需求的模組,需要花點時間,

在這裡,我們先討論怎麼安裝及使用模組,

之後會陸續補上其他頁面,來解釋各模組如何使用。


安裝

如果你是跟著阿逸的方式,安裝ActivePerl的話,

那麼從[開始]→[程式]→ActivePerl的資料夾中,會有Perl Package Manager

開啟Perl Package Manager會需要點時間,它可以讓你很輕鬆地安裝你所需要的模組。

開啟後,上方可以輸入你要找的關鍵字,找到模組名稱後,

按下右鍵會顯示 Install 以及該模組名稱。


勾選後,模組的圖案會有個綠色加號,※注意 此時還不是安裝

勾選完成後,右上角有個綠色箭頭,

按下去才是真正開始安裝模組,

安裝模組會花些時間,完成後,模組的圖案會改變。

安裝的部分就到這裡,

接下來就是進入一些好用的模組實例練習了!