• 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

       二维数组:

            用的少,不写了。

       

  • 相关阅读:
    51nod 1163 最高的奖励
    51nod 1191 消灭兔子
    51nod 2538 二三排列
    node做渲染服务器的实现
    gulp静态服务器的搭建
    canvas中裁切(橡皮檫)的应用--探照灯,点击去除遮罩
    canvas中图片、视频的加载(截图、切片)
    canvas中笔触基础知识
    Gitee的使用流程
    gulp的使用
  • 原文地址:https://www.cnblogs.com/chip/p/4133524.html
Copyright © 2020-2023  润新知