麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Perl > 正文

Perl模塊編寫說明

2020-06-04 20:20:31
字體:
來源:轉載
供稿:網友
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  出處
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 毛片免费看的 | 日韩欧美激情视频 | 亚洲欧美日韩在线 | 99精品视频99| 视频一区二区三区在线播放 | 黄在线 | av免费入口 | 精品亚洲夜色av98在线观看 | 老女人碰碰在线碰碰视频 | 国产乱淫a∨片免费观看 | 少妇一级淫片免费放4p | 一级毛片真人免费播放视频 | julieann艳星激情办公室 | 免费在线观看成人av | 午夜影院a| 久久久久二区 | 免费一区二区三区 | 99国产精品自拍 | 男女无套免费视频 | 欧美成人精品欧美一级 | 色成人在线| 成人免费一区二区三区在线观看 | 88xx成人永久免费观看 | 污黄视频在线播放 | 91精品国产91久久久 | 久草在线高清视频 | 91色综合综合热五月激情 | 斗破苍穹在线观看免费完整观看 | 久久国产精品久久久久 | 成人免费一区二区三区在线观看 | 依依成人精品视频 | 中国大陆一级毛片 | 黄色片网站在线看 | 中文字幕一区二区三区四区 | 亚洲国产综合在线观看 | 91久久久国产精品 | 精品av在线播放 | 国产高潮好爽受不了了夜色 | 国产在线导航 | 深夜福利视频免费观看 | 久久国产精品小视频 |