国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Perl > 正文

Perl簡單模塊指南

2019-11-18 17:22:44
字體:
來源:轉載
供稿:網友

下面是這個模塊的內容:

MyModule.pm

packageMyModule;usestrict;useExporter;usevarsqw($VERSION@ISA@EXPORT@EXPORT_OKEXPORT_TAGS);$VERSION=1.00;@ISA=qw(Exporter);@EXPORT=();@EXPORT_OK=qw(func1func2);EXPORT_TAGS=(DEFAULT=>[qw(&func1)],Both=>[qw(&func1&func2)]);subfunc1{returnreverse@_}subfunc2{returnmap{uc}@_}1;
首先,我們將通過聲明"usestrictwarningsanddiagnosticsordie"。

我們需要用Exporter模塊來將我們的函數從MyModule::namespace輸出到main::namespace,讓使用MyModule的程序可以使用這些函數。為了usestrict,我們必須使用usevars來聲明一些變量。當然,在5.6版本以上我們還可以使用our來聲明變量。我們現在設置一個$VERSION數值,然后通過使用@ISA來使得Exporter成為MyModule的一部本。想要了解@ISA是什么以及如何使用等細節,請參考

@EXPORT包含了我們需要默認輸出的函數列表。在這里,它是空的。一般來說,你通過默認的使用@EX),但其中1是最方便的。

MySc

usewarnings;

你應該打開warnings來檢測你的模塊,因為它可以檢測出很多細微的錯誤。你可以通過在測試模塊代碼中添加-w參數來打開警告選項。如果你在模塊中添加了usewarnings,那么你的模塊必須要求運行在perl5.6以上,否則不支持。如果你在模塊的頂端添加了$^W ,那么你將會在全局范圍內打開警告選項-這將影響到其他模塊,你最好只在你自己的程序中這么使用,因為這略顯霸道了一些。這有一個專家寫的叫做"tye":http://www.perlmonks.org/?node=tye的代碼來測試警告選項,但沒有直接將它包含進他/她自己的模塊中。希望這些會講清楚它是怎樣工作的。:)tachyon


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 中西区| 海兴县| 寿光市| 平泉县| 溆浦县| 岳池县| 汉寿县| 富川| 延庆县| 栾川县| 宁南县| 永春县| 从江县| 南江县| 万盛区| 南丹县| 寿宁县| 泾阳县| 松潘县| 宜昌市| 佳木斯市| 新巴尔虎右旗| 舞阳县| 霍林郭勒市| 富锦市| 吉隆县| 黄浦区| 涟水县| 黄梅县| 枝江市| 定南县| 玉山县| 监利县| 洛宁县| 庄河市| 衡南县| 兴文县| 鹤峰县| 达日县| 济源市| 虹口区|