编写Perl库

时间:2014-07-23 18:49:57

标签: perl oop

过去几周我一直在学习Perl,并且在学习语言方面取得了不错的进步。在阅读了各种论坛之后,我开始知道编写库比编写独立程序更好。我对编写库绝对没有任何线索,但我想学习它。有人可以帮我这个吗?

我的理解是我们在.pm中有主脚本并从.pl调用它。如果我错了,请纠正我。

如果下面的代码是time.pm,

  • 如何从.pl中调用它?
  • 如何从.pl?
  • 传递$t的值

time.pm:

while(1)
{
       $Time = join ':', (localtime(time))[2, 1, 0];
       if ($Time eq  my $t)
        {
           //code 
           print ($time);
        }
}

1 个答案:

答案 0 :(得分:0)

您需要将主代码放在要运行的.pl文件中。您正在构建的库或模块将进入.pm文件。

在您的主perl文件(.pl)中,您需要包含您编写的模块(.pm)文件,例如:

使用newmodule;

如果遇到问题而未找到模块,则需要确保它位于perl的库路径中。

一旦模块包含在perl脚本中,您就可以调用它的功能。