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

perl中的数据类型

发布时间:2020-12-16 00:09:06 所属栏目:大数据 来源:网络整理
导读:一、直接量: 1、数字直接量 2、字符串直接量 二、标量 表示方法:$var 特点:在使用前可以不必声明或初始化,默认为0或“ ” 三、数组 表示方法:@array @ array =(1,2,3,4,5); $var 0 =$array[ 0 ]; $length=@array ; 四、哈希散列 表示:% %var=("hello"=

一、直接量:

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")写操作,在之前内容后追加

(编辑:李大同)

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

    推荐文章
      热点阅读