数组

1.Perl数组(1):

    1) 初始化数组 @array = ( "stringA" , "stringB" , "stringC" );

    2) 使用负索引循环检索 print $array[-1]; #输出索引为(-1 + 3) % 3 = 2 的 stringC

    3) 动态增长 $array[4] = "stringD"; #虽然$array[3]还没有使用,但在动态赋值$array[4]的使用,已经对$array[3]赋空置

    4) 动态增长后的负索引 print $array[-1]; #输出索引为(-1 + 5) % 5 = 4 的 stringD

    5) print @array; #输出数组中所有值的无空格串接

    stringAstringBstringC

    6) print "@array"; #输出数组中所有值的空格分隔列表

    stringA stringB stringC

2.Perl数组(2):

    3) $#arrayname,该特殊变量保存着名为arrayname的数组的末尾索引值。

例如:  @arr = ( 1,2,3,4,5 );

     则$#arr的值为4

    $#arr=2; 这样就把数组arr截断,其元素4和5都被释放,数组长度值也被改变

    4) @array[-1,4,7] 将分别输出索引值为-1,4,7的元素,这样的调用返回值不是标量,而是数组

    

 

posted @ 2012-12-13 15:10  蒋蒋  阅读(293)  评论(0编辑  收藏  举报