永发信息网

如何编写简单的Perl模块

答案:1  悬赏:30  手机版
解决时间 2021-04-04 12:45
如何编写简单的Perl模块
最佳答案
可以多看看cpan上面的code就会了,老的模块的编写可以写成pm文件,简单的例子如下
package test;
sub new {
my $self = shift;
bless {}, $self;
}

sub get {
my $self = shift;
my $key  = shift;
if (exists $self->{$key}) {
return $self->{$key};
}
}
sub set {
my $self = shift;
my ($key, $value)  = @_;
$self->{$key} = $value;
}
sub inc {
my $self = shift;
my $key  = shift;
if (exists $self->{$key}) {
$self->{$key}++;
}
}
sub dump {
my $self = shift;
for my $k(sort keys %$self) {
print "$k  = $self->{$k}
";
}
}
;
my $t = test->new();
$t->set('key1', 1);
$t->set('key2', 100);
print $t->dump;
$t->inc('key2');
print $t->dump;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
简洁的自己生日祝福语,一些简洁又有意义的生
没有学位证可以参加浙江大学研究生复试吗
会从什么时候开始变得有钱
单选题“从实力上讲,孙中山比起洪秀全来,相
如何提高像素分辨率,像素和厘米的换算
SAp如何设置总账科目行项目的显示的默认布局
我13岁,那天放学他们把我抱到了小树林里,我
三极管管型和电极判别的方法是什么?
This is the age of being busyMany of us li
不交电话费多久会停机啊?
买德牧好还是买边牧好 担心边牧像金毛那样不
给鸡做疫苗的药名怎么叫 小鸡要做疫苗更好嘛
青萝卜干怎么腌制好吃,萝卜干咸菜怎么做?
佛学里面讲的法布施是什么意思?
人在极度疲劳时要睡几个小时
推荐资讯
仁和堂中医院在什么地方啊,我要过去处理事情
25个年前能不能回本,睡不着
. He is rather difficult to makefriends wi
有专门骂初一一班的话语么?
单选题有的人生活情趣低级而庸俗,形成这种不
They just talk instead of .A. workingB. wo
一姓氏一句话 我姓牛 说个什么话呢
调味品是什么意思
我想玩网页“审问潘金莲”的游戏,怎么登录后
二婚老公和前妻通话总要避开我
的《复仇者联盟3:无限战争》有多好看
I admired my classmate Lisa very much. ___
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?