【发布时间】:2018-06-23 18:22:22
【问题描述】:
我有一个名字列表:
@names = qw(John Peter Michael);
我想从中获取 2 个值,所以我得到了 John 和 Peter。如果我想再拿两个 - 我得到迈克尔和约翰。还有 1 个 - 彼得。还有 3 个 - Michael John 和 Peter,等等。
我已经开始编写一个子例程,其中将设置和记住全局索引 ID,并且一旦达到数组的标量限制就会将自身重置为零,但后来我在某处读到 Perl 数组“记住”它们的位置被循环了。
这是真的还是我误解了什么?有没有一种方法可以轻松完成我的任务?
【问题讨论】:
标签: arrays perl loops infinite-loop