当前位置:  开发笔记 > 编程语言 > 正文

perl基础知识 - SHIFT功能如何工作

如何解决《perl基础知识-SHIFT功能如何工作》经验,为你挑选了1个好方法。

我试图理解这个shift功能的例子.我记得读过它应该提取(删除并返回)第一个值,但是当试图执行这段代码时,我可以看到它返回数组中的所有元素:

@array = (1..5);
while ($element = shift(@array)) {
  print("$element - ");
}
print("The End\n");

输出为:

1 - 2 - 3 - 4 - 5 - The End

任何解释都非常感谢!

资料来源:TutorialsPoint



1> serenesat..:

它的工作方式相同 - 删除并返回第一个值.你得到所有的价值因为while loop.

要以简单的方式理解,请while loop从代码中删除.

my @array = (1..5);
my $element = shift(@array);
print $element, "\n";

输出:

1

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有