主页 > 知识库 > Perl模块编写说明

Perl模块编写说明

热门标签:乐昌电话机器人 北京语音电销机器人价格 电话机器人电话卡封号怎么办 开封百应电销机器人联系方式 浦东上海400开头的电话申请 真人语音电销机器人系统 买了外呼系统不想用了怎么办 邯郸外呼调研线路 武汉呼叫中心外呼系统线路商
Perl的语法相对来说有点晦涩,主要是一些内置变量和函数处理得相当精巧,而过于精致的东西理解起来就有点费力。相对于Shell,Perl在很多方面更加强大高效,比如Hash(关联数组)就非常好用,如果要将不同主机发出来的告警信息发送到不同的责任人,在shell中要做非常多的if或者case判断,修改起来也非常费力,而使用关联数组,则可以轻松实现该功能,代码简洁,配置方便,一个字,爽。

Perl支持以模块对代码进行封装。著名的CPAN上就有非常多好用的Module,可以极大的减轻开发量。一个简单的模块:

package NinGoo;
require Exporter;
use strict;
use warnings;

our @ISA     = qw(Exporter);
our @EXPORT  = qw(fun_public); #要输出给外部调用的函数或者变量,以空格分隔
our @version = 1.0;
sub func_private{
  print "This is a private function";
}

sub func_public{
 print "Hello,world\n";
 func_private();
}

1;
__END__
模块的文件名一般以.pm做后缀,名字和package相同,也就是上面这个Module的名字为NinGoo.pm。然后在普通的.脚本中调用:

#!/usr/bin/perl -w
# creator: NinGoo
# function: test perl module

BEGIN {
    push (@INC,'/home/module');
}

use strict;
use NinGoo;

func_public();
O'Relly出版了一系列Perl的图书,比较著名的大骆驼《Programming Perl》在这里有一个在线中文版本的,可以看看。
作者:NinGoo  出处

标签:河北 松原 石嘴山 鄂州 六安 自贡 宜春 淄博

巨人网络通讯声明:本文标题《Perl模块编写说明》,本文关键词  Perl,模块,编写,说明,Perl,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Perl模块编写说明》相关的同类信息!
  • 本页收集关于Perl模块编写说明的相关信息资讯供网民参考!
  • 推荐文章