perl学习之五:列表和数组

列表及其形式

数组

数组的赋值

数组的读取

数组片段

数组函数

二维数组简介

总结


 1.列表形式:

   1.(item1,item2,...)

    2.qw(item1 item2 item3 ...)

    3.qw<item1 item2 item3 ..>

    4.(1,2,3,4,5,6) -->(1..6)

    5.(3..3)-->(3)

    6.(2.4..5.3)-->(2.4,3.4,4.4)

    7.(4.5..1.6)-->()

    8.("aa".."ad") -->("aa","ab","ac","ad")

   2.数组即为列表的存储

     @a=(1,2,3)

     数组元素:1==$a[0]

   3.数组赋值

     1.@a=(1,2,3,4);

     2.@a=@b;

     3.@b=(2,3),@a=(1,@b,4);

     4.@b=('a')x4;$b=('a','a','a','a');

      5.@b=<>  ctrl-d 结束

     4.修改数组元素值

      5.访问数组:单个读取,多个读取

      注意:把矢量(数组、列表)赋给标量时,标量的意义。

      数组长度:$a=@a / $#a+1

      数组 输出:print @a

                      print "@a"

                       print "@a\n"

 

      数组的部分赋值:

       @sub = @a[0,1,3] @sub=(1,2,4)

       @a[1,3] =("a","b") @a=(1,"a",3,"b",5)

      ....

      数组元素的交换重叠:

      @a[1,2] =@a[2,1]

     数组操作函数:

    1.sort 

              内置$a,$b,@_

           2.reverse @a

 

           3.chop @a

           4.chopm @a

 

           5.shift(@a)

              default时对@ARGV

           6.unshift(@a,$a),在数组开头增加$a变量。

 

           7.push(@a,$a)

           8.pop(@a)

 

           9.join(' 连接符',@a)

           10.split(/模式/,分割串,长度)

           

            11.wantarray();

            12.splice

             13.found

             14.map

 

   二维数组:

        用的少,不写了。

   

posted @ 2014-11-30 19:18  CHIPER  阅读(195)  评论(0编辑  收藏  举报