Справочник по Perl : Функции обработки массивов скаляров

Материал из Справочник Web-языков.

Перейти к: навигация, поиск
Главная  ::. Perl  ::. Функции обработки массивов скаляров

Содержание

[править] pop

Удаляет из массива скаляров последний элемент и возвращает его значение. Если массив пустой, то возвращает неопределенное значение undef.

pop МАССИВ
pop       (в основной программе эквивалентно pop @ARGV)
pop       (в подпрограмме эквивалентно pop @_)

[править] push

Рассматривает массив, заданный параметром МАССИВ, как стек и добавляет в конец массива элементы списка, определяемого параметром СПИСОК. Возвращает новое количество элементов полученного массива.

push МАССИВ, СПИСОК

[править] shift

Удаляет из массива скаляров первый элемент и возвращает его значение. После удаления элемента оставшиеся сдвигаются влево: второй становится первым, третий вторым и т.д. Если массив пустой, то возвращает неопределенное значение undef.

shift МАССИВ
shift     (в основной программе эквивалентно 
shift @ARGV, в подпрограмме эквивалентно
shift @_)

[править] splice

Удаляет из массива заданное КОЛИЧЕСТВО элементов, начиная с элемента, определенного параметром НОМЕР. В случае задания параметра СПИСОК заменяет указанные элементы элемента списка. В списковом контексте возвращает удаленные элементы; в скалярном контексте - последний удаленный элемент. Если параметр КОЛИЧЕСТВО не задан, то удаляются все элементы после элемента с номером, определенным параметром НОМЕР.

splice МАССИВ, НОМЕР[, КОЛИЧЕСТВО[, СПИСОК]]

[править] unshift

Добавляет элементы списка, определенного параметром СПИСОК, в начало массива, заданного параметром МАССИВ. Выполняет действия, противоположные действиям функции shift.

unshift МАССИВ, СПИСОК
Личные инструменты
1.83185982704