Arrays 如何在Perl中移动数组中的元素
假设我有一个包含以下单词的数组:Arrays 如何在Perl中移动数组中的元素,arrays,perl,Arrays,Perl,假设我有一个包含以下单词的数组: @animals = ("cat", "dog", "mouse", "elephant", "giraffe"); 如何将元素0移动到数组的末尾?现在它将变成: @animals = ("dog", "mouse", "elephant", "giraffe", "cat"); 有没有一种简单的方法可以使用shift、unshift、pop或push? 删除第一个元素 在前面添加一个元素 删除最后一个元素 在末尾添加一个元素 可以从列表中的任何位置添加和删
@animals = ("cat", "dog", "mouse", "elephant", "giraffe");
如何将元素0移动到数组的末尾?现在它将变成:
@animals = ("dog", "mouse", "elephant", "giraffe", "cat");
有没有一种简单的方法可以使用shift
、unshift
、pop
或push
?- 删除第一个元素
- 在前面添加一个元素
- 删除最后一个元素
- 在末尾添加一个元素
- 可以从列表中的任何位置添加和删除任意数量的元素
shift
/unshift
在前面工作,pop/push
在最后工作
在您的情况下,您需要推送(@animals,shift(@animals))
。拆下第一个元件并将其放在端部。- 删除第一个元素
- 在前面添加一个元素
- 删除最后一个元素
- 在末尾添加一个元素
- 可以从列表中的任何位置添加和删除任意数量的元素
shift
/unshift
在前面工作,pop/push
在最后工作
在您的情况下,您需要
推送(@animals,shift(@animals))
。移除第一个元素并将其放在末尾。推送(@animals,shift(@animals))
关于使用数组作为链接列表的博客文章@shawnhcoreyMuch非常感谢,谢谢。推送(@animals,shift(@animals))
一篇关于使用数组作为链接列表的博客文章@shawnhcoreyMuch感谢,谢谢。我现在理解了概念,谢谢你的透彻回答。我现在理解了概念,谢谢你的透彻回答。