a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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


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

圖片精選

主站蜘蛛池模板: 久久精品国产一区二区电影 | a视频在线观看 | 偷拍亚洲精品 | 日本黄色短片 | 亚洲精品3| 国变精品美女久久久久av爽 | 欧美a级成人淫片免费看 | 日韩高清一区二区 | 欧美国产日韩在线观看 | 亚洲一区 日韩精品 中文字幕 | 久草福利视频 | 国产亚洲精品久久久优势 | 日韩精品久久久 | 成人一级片视频 | 日韩成人三级 | 亚洲无限资源 | 日本一区二区免费看 | 国产精品久久 | 日本涩涩网站 | 亚洲第一av | 成人在线视频网 | 一区二区中文字幕 | 久久久久久久网 | 午夜老湿影院 | 成人深夜视频 | 欧美一区二区三区在线视频观看 | 成人国产精品免费观看 | 91精品国产综合久久久久 | 精品不卡 | 2019天天干 | 免费av手机在线观看 | 国产精品久久久久久久9999 | 国产一区二区三区网站 | 国产精品国产三级国产aⅴ无密码 | 狠狠躁夜夜躁人人爽天天高潮 | 日本成人在线看 | 在线久草 | 91小视频| 国产精品www | 国产精品高清网站 | 姐姐在线观看动漫第二集免费 |