perl学习——列表和数组
今天在学习之余看了下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个操作符的作用以及使用的情况。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |