perl中的数据类型

一、直接量:

1、数字直接量

2、字符串直接量

二、标量

表示方法:$var

特点:在使用前可以不必声明或初始化,默认为0或“ ”

三、数组

表示方法:@array

@array=(1,2,3,4,5);

$var0=$array[0];

$length=@array;

四、哈希散列

表示:%

%var=("hello"=>"哈罗","nihao"=>"你好");或者%var12=("h","hello","n","nihao");

$var{"hello"};

嵌套结构:

如何给一个标量赋值为列表:$var{"hello"}=["hello1","hello2","hello3"];

$var{"hello"}[0]="hello1";

$var{"hello"}={

"hello1"=>["hello11","hello12"],

"world1"=>["world11","world12"]

};

$var{"hello"}{"hello1"}[0]="hello11";

五、指针

在Perl里面使用“\”来生成指针
$vavr13="hello";
$pointerto=\$var13;
这时$pointerto就是一个指向$var13的指针了。访问指针指向的数据可以使用下面的方法。print$$pointerto;也就是加上一个$就可以了。Perl里面的指针与c里面的不同,Perl里面的指针是有引用计数的。也就是说,如果一个数据可以记住自己被几个指针引用,当没有指针引用时这个数据会自动释放内存。

六、文件操作

打开文件:open(FILEHANDLE,filename)经常这样写open(FILEHANDLE,filename)||die "Cannot open"  这样如果打开失败就会直接退出

不想退出就需要if(! open(FILEHANDLE,filename)){warn "cannot open"}

文件操作符:<>

open(FILEHANDLE,"<filename")只读

open(FILEHANDLE,">filename")写操作,并且写之前把之前的内容清掉

open(FILEHANDLE,">>filename")写操作,在之前内容后追加

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值