Perl Array Push()函数

Perl push()函数用于将一个或多个值推到数组的末尾,这会增加元素的数量。然后,新值成为数组中的最后一个元素。它返回数组中新元素的总数。很容易将这个函数与unshift()函数混淆,unshift()函数将元素添加到数组的开头。这里'是Perl push()函数的一个例子:

 @myNames=('Larry','Curly');
推@myNames,'Moe';
打印"@我的名字\n";

执行此代码时,它会传送:

Larry Curly Moe

描绘一排编号框,从左到右。push()函数将新的一个或多个值推到数组的右侧并增加元素。

数组也可以被认为是一个堆栈。描绘一堆编号框,从顶部的0开始,随着它的下降而增加。push()函数将值推到堆栈的底部并增加元素,如下所示:

@myNames=(

早睡健康知识'Curly'
);
push@myNames,'Moe';

您还可以直接将多个值推到数组上。。。

@myNames=('Larry','Curly');
推@myNames,('Moe','Shemp');

... 或者通过推出一个数组:

@myname=('Larry','Curly');
@moreNames=('Moe','Shemp');
推(@myNames,@moreNames);

开始程序员的注意事项:Perl数组以@symbol开头。每个完整的代码行必须以分号结尾。如果它不't,它将赢得't执行。在本文的堆叠示例中,没有分号的行是包含在数组中并包含在括号中的值。这不是'分号rul的例外e、 就像堆栈方法的结果一样。数组中的值不是单独的代码行。在水平编码方法中更容易对此进行描述。

用于操纵数组

的其他功能

其他功能也用于操作数组。这些使得使用Perl数组作为堆栈或队列变得简单有效。除了推送功能外,您还可以使用:

  • Pop函数–删除并返回数组的最后一个元素
  • Shift函数–将整个数组向左移动。作为数组**个元素的元素从数组上掉下来,成为函数80 Unshift函数的返回值——与移位函数相反——在数组的开头放置一个值并移动所有其他元素到右边。82