perl中shift 和unshift 操作
####################################################################
# unshift 和shift 对一个数组的开头进行操作(数组的左端有最小下标的元素)。
# unshift 和shift,如果其数组变量为空,则返回undef。
####################################################################
#!/usr/bin/perl -w
@array = qw#one two three#;
$m = shift (@array);   #$m 得到“one”, @array 现在为(“two”, “three”)
shift @array;              #现在为(“three”)
shift @array;              #现在为空
$n = shift @array;      #$n 得到undef, @arry 仍为空
unshift(@array,5);      #现在为(5)
unshift @array,4;        #现在为(4,5)
@others = 1..3;                       
unshift @array, @others;      #array 现在为(1,2,3,4,5)
perl中shift 和unshift 操作的更多相关文章
- js中push(),pop(),unshift(),shift()的用法
		js中push(),pop(),unshift(),shift()的用法小结 1.push().pop()和unshift().shift() 这两组同为对数组的操作,并且会改变数组的本身的长度及 ... 
- 在Perl中采用open进行管道操作
		在Perl中采用open进行管道操作 http://blog.sina.com.cn/s/blog_4840fe2a0100b8na.html perl exec管道和子进程 http://blog. ... 
- Perl中文件读取操作
		Perl中文件读取操作 http://blog.csdn.net/yangxuan12580/article/details/51506216 
- JavaScript jQuery 中定义数组与操作及jquery数组操作
		首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多 ... 
- JavaScript中常见的数组操作函数及用法
		JavaScript中常见的数组操作函数及用法 昨天写了个帖子,汇总了下常见的JavaScript中的字符串操作函数及用法.今天正好有时间,也去把JavaScript中常见的数组操作函数及用法总结一下 ... 
- JavaScript中对数组的操作
		原文:JavaScript中对数组的操作 一:数组的使用 1.定义:JavaScript中对数组的定义有两种形式.如: .var arr = [12,3,5,8]; .var arr = new Ar ... 
- JavaScript jQuery 中定义数组与操作及jquery数组操作 http://www.jb51.net/article/76601.htm
		首先给大家介绍javascript jquery中定义数组与操作的相关知识,具体内容如下所示: 1.认识数组 数组就是某类数据的集合,数据类型可以是整型.字符串.甚至是对象Javascript不支持多 ... 
- js开发:数组的push()、pop()、shift()和unshift()(转)
		js开发:数组的push().pop().shift()和unshift() 2017-05-18 11:49 1534人阅读 评论(0) 收藏 举报 分类: javascript开发(22) 版 ... 
- 数组的push()、pop()、shift()和unshift()方法
		JavaScript的数组是一个拥有堆栈和队列自身优点的global对象.也就是说JavaScript数组可以表现的像栈(LIFO)和队列(FIFO)一样操作.这也是JavaScript数组强大的可操 ... 
随机推荐
- 《MFC游戏开发》笔记七 游戏特效的实现(一):背景滚动
			本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9344721 作者:七十一雾央 新浪微博:http:// ... 
- 仿jQuery中undelegate()方法功能的函数
			//跨浏览器事件绑定 function addEvent(obj,type,fn){ if(typeof obj.removeEventListener !='undefined'){ /////// ... 
- Linux Centos 7 使用yum安装 mysql5.7 (实验成功)
			第一部分:安装Mysql5.7 1.下载YUM库 shell > wget http://dev.mysql.com/get/mysql57-community-release-el7-7.no ... 
- bash 中的case语法
			CASE语法格式备忘 case $variable-name in pattern1) command1 ... .... commandN ;; pattern2|pattern3|pattern4 ... 
- python 基础——generate生成器
			通过列表表达式可以直接生成列表,不过列表一旦生成就需要为所有元素分配内存,有时候会很消耗资源. 所以,如果列表元素可以按照某种算法推算出来,这样就不必创建完整的list,从而节省大量的内存空间. 在P ... 
- HDU 1875 畅通工程再续 (最小生成树)
			畅通工程再续 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ... 
- MySQL 中随机抽样:order by rand limit 的替代方案
			最近由于需要大概研究了一下MYSQL的随机抽取实现方法.举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RA ... 
- 剑指Offer12 数组奇数调整至偶数前
			/************************************************************************* > File Name: 12_Reorde ... 
- 看完final的感受
			今天没课,(其实是有体育课的,去打了一会球就跑路了...)就在宿舍看world final ; 我去,老毛子真是好厉害,看的我目瞪口呆,哈喇子直流; 上交的大神好厉害,本来还以为上交要夺冠的,最后罚时 ... 
- Unity3d之截图
			1.Application.CaptureScreenshot("Screenshot.png", 0); 2. exture2D CaptureScreenshot2(Rect ... 
