Справочник по Perl : Функции обработки массивов скаляров
смотрим также
Материал из Справочник Web-языков
Содержание |
pop
Удаляет из массива скаляров последний элемент и возвращает его значение. Если массив пустой, то возвращает неопределенное значение undef.
pop МАССИВ pop (в основной программе эквивалентно pop @ARGV) pop (в подпрограмме эквивалентно pop @_)
push
Рассматривает массив, заданный параметром МАССИВ, как стек и добавляет в конец массива элементы списка, определяемого параметром СПИСОК. Возвращает новое количество элементов полученного массива.
push МАССИВ, СПИСОК
shift
Удаляет из массива скаляров первый элемент и возвращает его значение. После удаления элемента оставшиеся сдвигаются влево: второй становится первым, третий вторым и т.д. Если массив пустой, то возвращает неопределенное значение undef.
shift МАССИВ shift (в основной программе эквивалентно shift @ARGV, в подпрограмме эквивалентно shift @_)
splice
Удаляет из массива заданное КОЛИЧЕСТВО элементов, начиная с элемента, определенного параметром НОМЕР. В случае задания параметра СПИСОК заменяет указанные элементы элемента списка. В списковом контексте возвращает удаленные элементы; в скалярном контексте - последний удаленный элемент. Если параметр КОЛИЧЕСТВО не задан, то удаляются все элементы после элемента с номером, определенным параметром НОМЕР.
splice МАССИВ, НОМЕР[, КОЛИЧЕСТВО[, СПИСОК]]
unshift
Добавляет элементы списка, определенного параметром СПИСОК, в начало массива, заданного параметром МАССИВ. Выполняет действия, противоположные действиям функции shift.
unshift МАССИВ, СПИСОК