标签: arrays perl
说我有一个包含以下单词的数组:
@animals = ("cat", "dog", "mouse", "elephant", "giraffe");
如何将元素0移动到数组的末尾?所以现在它将成为:
@animals = ("dog", "mouse", "elephant", "giraffe", "cat");
是否有使用shift,unshift,pop或push的简单方法?
shift
unshift
pop
push
答案 0 :(得分:3)
splice
shift / unshift在前线工作,最后pop/push工作。
pop/push
在您的情况下,您需要push(@animals, shift(@animals))。删除第一个元素并将其放在最后。
push(@animals, shift(@animals))