perl pop push shift unshift实例介绍_perl

学习记录一下

复制代码 代码如下:

#!/usr/bin/perl -w
use strict;
print '@a @b @c @d 的值都为1 2 3',"\n";
my @a = (1..3);
pop(@a);
print "\@a的值为@a,pop拿掉数组最右边的值\n";
my @b = (1..3);
push(@b,'4');
print "\@b的值为@b,push添加一个值到数组的最右边。\n";
my @c = (1..3);
shift@c;
print "\@c的值为@c,shift拿掉数组最左边的一个值。\n";
my @d = (1..3);
unshift(@d,0);
print "\@d的值为@d,unshift添加一个值到数组的最左边。\n";

 
[root@OTRS perl]# perl pop_push_shift_unshift.pl
@a @b @c @d 的值都为1 2 3
@a的值为1 2,pop拿掉数组最右边的值
@b的值为1 2 3 4,push添加一个值到数组的最右边。
@c的值为2 3,shift拿掉数组最左边的一个值。
@d的值为0 1 2 3,unshift添加一个值到数组的最左边。

时间: 2024-09-02 17:43:27

perl pop push shift unshift实例介绍_perl的相关文章

Perl学习笔记之CPAN使用介绍_perl

CPAN(Comprehensive Perl Archive Network:全面的Perl存档网络)是查找任何Perl有关的东西的中心仓库.它包含从整个Perl社区收集来的智慧:成百上千的 Perl模块和脚本,相当于好几本书的文档,以及整个Perl发布.如果有东西是用Perl写的,而且这个东西很有用而且是自由的,那么它很有可能就在CPAN上.CPAN在全世界都有镜象,你可以在位于http://www.perl.com/CPAN 的CPAN 路牌上找到离你最近的镜象.那块路牌会记住你选择的是哪

Perl localtime时间函数的应用介绍_perl

1. 一般使用: @nowtime=localtime();#($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();注意:$mon+1,$year+1900;$now_string = localtime;  # e.g., "Thu Oct 13 04:54:34 1994" 2.如果要把时间保存在数据库中,可以先将其保存为字符串,然后读出时对字符串再处理. @nowtime=localtime();$

perl哈希的一个实例分析_perl

复制代码 代码如下: #!/bin/perluse strict;  use warnings;  my %movies;  my $film;  my %reverse_result;  my $director;  my @data;  %movies =  (    'The Shining'       => 'Kubrick',    'Ten Commandments'  => 'DeMille',    'Goonies'           => 'Spielberg',

perl中的$a和$b介绍_perl

即使打开了strict和warnings选项也无妨,下面代码并无错误和警告. 复制代码 代码如下: #!/usr/bin/perluse strict;use warnings;sub test {    $a = 1;    $b = 2;    print $a, "\n";    print $b, "\n";}test();1; 下面是perl文档中对这两个变量的解释: perldoc perlvar$a$b Special package variable

perl中的范围声明our-my-local介绍_perl

老实说,这个东西有点折腾人,主要是书上的表述很晦涩,其实搞懂不难.   our,"把名字限于某个范围",其实就是明确声明一个"全局变量",虽然是在某个模块或者函数里面定义的,外面的也可以访问,如果已经声明过了,再次用"our",表示此处用的是全局的那个,不是同名的私有或者局部变量 复制代码 代码如下: our $PROGRAM_NAME = "waiter"; { my  $PROGRAM_NAME = "somet

js 数组操作之pop,push,unshift,splice,shift

 本篇文章主要介绍了js数组操作之pop,push,unshift,splice,shift.需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <script>     Array.prototype.pop=function(){          if(this.length!=0)this.length--;          return this;          }       pop 方法    移除数组中的最后一个元素并返回该元素.      arrayObj.po

perl中子程序中参数的两种引用(传递)方式介绍_perl

下面是一个例子: 复制代码 代码如下: use strict;#这里是两个数组my @i =('1','2','3');my @j =('a','b','c'); #在进行处理之前,我们把他们先打印出来,看一看他们的样子print "In main program before calling subroutine:i="."@i\n";print "In main program before calling subroutine:j=".&q

Perl List::Util模块使用实例

  这篇文章主要介绍了Perl List::Util模块使用实例,本文给出扫描符合条件的某个列表并取出第一个符合条件的.求1到1000之间的和.求一组数字的最大值与最小值等实用功能代码,需要的朋友可以参考下 在Perl中有一些专门用于处理列表数据的模块,比如说List::Util模块,该模块包含在标准库中,能提供各种高效的常见列表处理工具.因其用C语言来实现,速度一般都挺快! [例01]扫描符合条件的某个列表,并取出第一个符合条件的 常规做法: 代码如下: use 5.010; my @name

perl中使用signal(信号)实例

  这篇文章主要介绍了perl中使用signal(信号)实例,本文讲解了信号的相关知识以,并给出了perl代码实例,需要的朋友可以参考下 使用signal,能让你的程序功能更丰富.要在Linux下列出所有的signal, 利用kill -l即可. 下面是我机器上的输出(后面还有到64的没列出来): 代码如下: xuyang@xuyang-desktop:/$ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABR