热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《Perl语言入门》自学笔记--第三章1

《Perl语言入门》自学笔记--第三章1主要是一些数组和列表的介绍和技巧,从中可以充分感受到perl的方便和强大:

《Perl语言入门》自学笔记--第三章 1

主要是一些数组和列表的介绍和技巧,从中可以充分感受到perl的方便和强大:)

数组方面:

1. 数组是从0开始计数的。

2. 求最后一个元素的索引值:$#rocks

3. 简单的求最后一个数的值:rocks[-1]

 

区间操作符来表示列表直接量:

(1..5): 表示1,2,3,4,5

(1.7..5.7): 表示1,2,3,4,5 小数被去除

(5..1): 空列表,只能网上计数

 

qw快捷键方式来表示列表直接量:

qw/fred barney betty wilma dino/;

qw{

/usr/local/words

/home/rootbeer/.ispell_english

}

通过qw操作符可以轻松的定义列表,前后操作符可以自己定义。

 

列表赋值:

($fred,$barney,$dino)=("flintstone","rubble",undef);

变量变换的方法:

($fred,$barney)=($barney,$fred);

数组赋值:

@rocks=qw/bedrock slate lava/;

数组复制:

@rocks=@copy

 

pop和push操作符:

pop函数取出一个数组的最后一个元素并返回它:

@array=5..9;

$fred=pop(@array); # $fred得到9,@array现在有(5,6,7,8)

$fred=pop @array; # $fred得到8,括号不用一样,@array现在有(5,6,7)

push函数在数组的最后添加一个元素

push(@array,0); # 现在@array有(5,6,7,0)

push @array,8; # 现在@array有(5,6,7,0,8)

push @array,1..10; # @array后加了10个新元素

shift和unshift函数:

对数组的开头进行操作,类似于pop和push;

@array=qw#dino fred barney #;

$a=shift(@array); # $a得到dino,@array现在有("fred","barney");

unshift @array,4; # @array现在有4,fred,barney


推荐阅读
author-avatar
太阳神夜
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有