您的位置:首页 > 其它

perl学习之五:列表和数组

2014-11-30 19:18 330 查看
列表及其形式

数组

数组的赋值

数组的读取

数组片段

数组函数

二维数组简介

总结

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

二维数组:

用的少,不写了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: