perl中的数据类型

前端之家收集整理的这篇文章主要介绍了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")写操作,在之前内容后追加

猜你在找的Perl相关文章