Perl模块用法指南
?本文和大家重点讨论一下Perl模块的应用,多数大型程序都分割成多个部件,每一部件通常含有一个或多个子程序及相关的变量,执行特定的一个或多个任务。集合了变量和子程序的部件称为程序Perl模块。 Perl模块 1、创建Perl模块 Perl5中用包来创建Perl模块,方法是创建包并将之存在同名的文件中。例如,名为Mymodult的包存贮在文件Mymodult.pm中(扩展名.pm表示PerlModule)。下例的Perl模块Mymodult含有子程序myfunc1和myfunc2及变量$myvar1和$myvar2。
第3~7行是标准的PerlPerl模块定义方式。第3行定义包,第4行包含内置PerlPerl模块Exporter,6、7行进行子程序和变量的输出以与外界联系。第6行创建名为@EXPORT的特殊数组,该数组中的子程序可以被其它程序调用,这里,myfunc1和myfunc2可以被访问。其它任何在Perl模块中定义但没有赋给数组@EXPORT的子程序都是私有的,只能在Perl模块内部调用。第7行创建另一个名为@EXPORT_OK的特殊数组,其中含有可被外部程序访问的变量,这里含有$myvar1和$myvar2。 2、导入Perl模块 将Perl模块导入你的Perl程序中使用use语句,如下句导入了MymodulePerl模块:
程序输出如下: $program
结果输出如下: 4 3、预定义Perl模块 Perl5提供了许多有用的预定义Perl模块,可以用use导入和no语句取消。下面是库中最有用的一些Perl模块: ? Perl文档中有完整的预定义Perl模块列表。 注:世界各地的Perl5用户写了许多有用的Perl模块,CPAN(ComprehensivePerlArchiveNetwork)的Perl文档有其完整的列表。关于CPAN的更多信息见其网址:http://www.perl.com/perl/CPAN/README.html。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |