现在的位置: 首页 > 综合 > 正文

perl学习——列表和数组

2013年12月12日 ⁄ 综合 ⁄ 共 745字 ⁄ 字号 评论关闭

今天在学习之余看了下perl脚本语言——列表和数组

 


 

在perl中列表和数组是可以代表复数的,和标量代表的单数是不同的。

数组元素是以连续的整数来编号的,从0

开始的,之后的每一个元素都是加1。举例如下:

$array[0] = "banana";

$array[1] = "apple";

$array[2] = "pear";

数组的名字空间和标量的名字空间是分开的,不会发生混淆的。以复数-1开始的,数组的索引也是可以的,但是不是我们经常使用的。

在列表中,可以使用到一个范围操作符..

(两个英文字符的点),表示从某数值开始到某数值为止,这种方法可以方便使用;在创建列表的过程中

我们会使用到qw

操作:

qw / banana apple pear /
; #斜线是定界符(delimiter),其他的符号也是可以用来作为定界符的,这个可以根据上下文中的具体的情况来判断,例如:

qw # banana apple pear #;

qw ! banana apple pear !;

当然,列表的复制也是很简单的($fruit1, $fruit2, $fruit3) = {"banana", "apple", "pear"};

 

数组是用来存放数据的,所以就会有数据元素的插入和删除,有时候需要将数据删除,有时候需要将数据插入。一个数组可以分为数组头部和数组尾部,因而就有4中不同的操作:

从数组尾部插入:push(@array, $element); #插入的元素可以是一个或者是多个:1..10

从数组尾部删除:pop(@array);

从数组头部插入:unshift(@array $element); #插入的元素可以是一个或者是多个:1..10

从数组头部删除:shift(@array);

 

还需要了解 foreach,$_,reverse等3个操作符的作用以及使用的情况。

抱歉!评论已关闭.