perl学习笔记1 z

52 篇文章 0 订阅

 

 

数组

1.  perl中,如果将一个非整数值当作数组的下标使用,不会造成语法错误,但仍然会造成逻辑错误。例如,在一个数组下标表达式中,一个非数字的字串下标求值结果为零,因此,表达式返回的肯定是数组中的第一个元素。

 

2.  对于数组来说,并不一定要求其中的所有元素都具有同样的类型。不过,所有数组元素至少都得为“标量”。因此,包含了整数的数组的一个数组同时也可以包含字串和浮点数。

 

 

3.  For结构的标准格式如下:

For  (初始化;循环继续测试;自增) {

        语句

}

 

4.  函数defined,假如它的参数是“定义好”的(即已经赋值),便返回真;否则便返回假。

 

5.  数组的创建可使用qw..两个特殊运算符。qw运算符可以简化列表创建。..运算符为范围运算符。例如:

@array1 = qw this is an array of string;

@array2 = ( 1 ..5 );

@array3 = ( ‘a’ .. ‘z’) ;

 

6.  要想知道数组最后一个索引编号是多少,可以在数组前面加上一个$#前缀,比如$#array

@array=qw(this is an array of string);

print "$#array";

 

另外,也可以用于改变一个数组的长度。将一个整数值赋予$#array,该整数值就成为数组的最高索引编号。

       $#array=8;

print "$#array";

      

7.  如果想把数组中的所有元素都删除,可以把一个空列表赋予该数组。

@array = ( );

 

8.  如果希望按反向顺序遍历数组中的所有元素,可以使用负下标值。如:

$array[-1] 为数组中最后一个元素

$array[-4] 为数组中倒数第4个元素

 

9.  函数scalar返回数组标量个数。

 

10.              提取数组中特定的数组区域(数组片断)。如提取数组中第1个,第3个,第4个元素,@array[0,2,3]。因为数组中的下标从0开始。也可以使用范围运算符。

 

      

 

 

 

 


<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值