博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
perl学习之:shift/unshift
阅读量:5077 次
发布时间:2019-06-12

本文共 706 字,大约阅读时间需要 2 分钟。

perl中shift 和unshift 操作  

2008-02-02 11:18:04|  分类: |举报|字号 

 
 

 

 

####################################################################

# 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)

 

shift ARRAY

如果省略了 ARRAY,那么该函数在和格式的词法范围里移动 @_;

它在文件范围(通常是主程序)里移动 @ARGV。

转载于:https://www.cnblogs.com/chip/p/4289396.html

你可能感兴趣的文章
@Column标记持久化详细说明
查看>>
创建本地yum软件源,为本地Package安装Cloudera Manager、Cloudera Hadoop及Impala做准备...
查看>>
mysql8.0.13下载与安装图文教程
查看>>
站立会议08(冲刺2)
查看>>
url查询参数解析
查看>>
http://coolshell.cn/articles/10910.html
查看>>
[转]jsbsim基础概念
查看>>
JSP作业3-金字塔
查看>>
Generate BKS File( Bouncy Castle KeyStore)
查看>>
obdg反汇编破解crackme
查看>>
Python作业1 登录程序
查看>>
js弹出模态与非模态页面
查看>>
第四讲 深入介绍信号与槽
查看>>
MARS安卓笔记
查看>>
centos安装——usb安装技术问题整理
查看>>
C#二维码与条形码的生成
查看>>
【leetcode】Container With Most Water
查看>>
如何熟悉一个项目?
查看>>
用户类热门排行榜特效
查看>>
Java基础学习,一些零散的笔记之Java的包
查看>>