加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl 简单语法积累

发布时间:2020-12-16 00:18:45 所属栏目:大数据 来源:网络整理
导读:1. 模块(.pm)和包(Package): 1.1 perl 中的模块:edsp.pm 在perl 脚本中,很多时候有 ?use edsp ;test就是一个类;其实 edsp 是一个单独写的类:edsp.pm ? ?这个类中有变量、函数、等; #!/usr/bin/perl -luse strict;use edsp; 调用类中的变量和函数需要n

1. 模块(.pm)和包(Package):

1.1 perl 中的模块:edsp.pm

在perl 脚本中,很多时候有 ?use edsp ;test就是一个类;其实 edsp 是一个单独写的类:edsp.pm ? ?这个类中有变量、函数、等;
#!/usr/bin/perl -l

use strict;
use edsp;


调用类中的变量和函数需要new 一个对象;用这个对象来调用变量和函数。

my($edsp) = new edsp();
$edsp->function("@ARGV");

模块和包的详解:
http://www.voidcn.com/article/p-ojvbbnjs-dt.html

1.2 perl 中的包Package

在模块中声明一个包:edsp
package edsp;                                                                                                                                        
use strict;

好像每一个模块 edsp.pm 都有一个对应包 Package ?edsp ;包调用相关的方法是用双冒号:"::"
 my($type) = @_;
    my $self = {};
    bless($self,$type);
    Util::check_user();

2. Perl 基本语法

2.1 列表:

my($a,$b,$c) = (1,2,3)
my($a,$c) = @_ ? ? ? ?@_ 是perl 的默认数组;这样列表中的值可以跟具体的环境赋予不同类型的变量;这样可以灵活处理

2.2 数组:

@array = (1,3)

2.3 ? hash表:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读