• 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 "

          数组的部分赋值:

           @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

       二维数组:

            用的少,不写了。

       

  • 相关阅读:
    destroy-method="close"
    2.2 Spring的结构组成--Spring源码深度解析
    2.1 Spring容器的基本实现--Spring源码深度解析
    1.2 Spring环境搭建--Spring源码深度解析
    1.1 Spring的整体架构--Spring源码深度解析
    迟到的2016年计划
    spring学习 之helloworld
    从零实现DNN 探究梯度下降的原理
    Java注解——这些@圈圈都是个啥?
    自动发送日报,骗过你的领导^-^
  • 原文地址:https://www.cnblogs.com/chip/p/4133524.html
Copyright © 2020-2023  润新知