weiliwei 发表于 2015-12-29 09:05:09

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
  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 @sub=(1,2,4)
  @a =("a","b") @a=(1,"a",3,"b",5)
  ....
  数组元素的交换重叠:
  @a =@a
  数组操作函数:
  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
  
  二维数组:
  用的少,不写了。
  
页: [1]
查看完整版本: perl学习之五:列表和数组