Perl语法中的Perl标量和数组概念是什么

发布时间:2021-07-21 23:39:24 作者:chen
来源:亿速云 阅读:154

本篇内容主要讲解“Perl语法中的Perl标量和数组概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Perl语法中的Perl标量和数组概念是什么”吧!

Perl语法

一、Perl语法之Perl标量

1、Perl有三种变量:Perl标量、数组、哈希
2、字符相加不是用“+”号,而是用“.”
3、
#!/usr/bin/Perl-w
$num1="a";####“”是字符
$num2="5";
$num3=$num1x$num2;####$num1重复$num2次
print"\$num3is$num3\n";

执行结果:
[root@test-linuxtmp]#./pe.pl
$num3isaaaaa
[root@test-linuxtmp]#

4、Perl中字符串的比较操作和Shell中的数值测试运算相同,Perl中的数值比较操作就和Shell的字符串比较操作相同。
awk中“=”表示赋值“==”表示等于关系的判断

二、Perl语法之数组

1、数组是由一组连续的Perl

1、Perl中使用@加上数组名来表示一个数组;Perl中的数组下标是从“0”开始;Perl中的数组元素不必是同一数据类型

2、使用[]申请数组中第几个元素

3、$name@name%name分别表示Perl数组散列

4、push能够把一些元素添加到数组尾部,而pop函数每次只能取走一个元素(是取走而不是复制)末理解的“堆栈数据结构”。

[root@test-linuxtmp]#catpg.pl  #!/usr/bin/Perl-w  @list1=(1..4);  @list2=("zero","one","two","three","four");  push(@list1,@list2);  $last=pop(@list1);  print"\@list1is@list1\n";  print"\@list2is@list2\n";  print"\$lastis$last\n";  [root@test-linuxtmp]#vipg.pl  [root@test-linuxtmp]#./pg.pl  @list1is1234zeroonetwothree  @list2iszeroonetwothreefour  $lastisfour  [root@test-linuxtmp]#

5、unshift函数是在数组的头部插入一个或者是一些新的元素;shift是从数组的头部移走一个元素,整个数组看起来像是向左移动了一个位置。

#!/usr/bin/Perl-w  @list1=(0..4);  @list2=("zero","one","two","three","four");  unshift(@list1,@list2);###是将数组list2插入到数组list1  $last=shift(@list1);  print"\@list1is@list1\n\@list2is@list2\n\$lastis$last\n";   [root@test-linuxtmp]#./ph.pl  @list1isonetwothreefour01234  @list2iszeroonetwothreefour  $lastiszero  [root@test-linuxtmp]#

6、reverse函数的功能是颠倒数组,它可以把数组元素的顺序头尾颠倒。

[root@test-linuxtmp]#catpi.pl  #!/usr/bin/Perl-w  @list1=(0..4);  print"\@list1is@list1\n";  @list1=reverse(@list1);  print"\@list1reverseis@list1\n";   [root@test-linuxtmp]#./pi.pl  @list1is01234  @list1reverseis43210  [root@test-linuxtmp]#

7、哈希

哈希变量和数组非常类似,都可以存放多个Perl,每个Perl可以通过索引单独存取。不同的是哈希变量的索引不是数组的下标,而是另一个Perl。通常这个Perl被称作key,通过key,我们就可以访问
到其对应的数据。另一点的不同是哈希变量中的元素没有先后之分,是无序的,key是能够访问它们的惟一通道。Perl中使用百分号“%”来表示一个哈希变量。

到此,相信大家对“Perl语法中的Perl标量和数组概念是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. perl数组以及qw
  2. Perl入门(三)Perl的数组

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

perl

上一篇:Perl命令行参数的应用

下一篇:Perl引用中直接引用的用法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》