Скрипты языка Perl используют функцию splice для того, чтобы извлекать элементы из списка, заменяя их элементами другого списка. Она имеет следующий формат:
splice(@Array, Offset[, Count[, List]]);
Функция splice извлекает указанное число элементов { Count ) из массива (@А rra у), начиная с элемента, на который указывает величина сдвига ( Offset ), и заменяет элементы элементами другого списка ( List ). Если в вызове функции не указан параметр Count , функция извлекает элементы до самого конца массива. Если в вызове функции не указан список, элементами которого замещаются исходные элементы, то функция не добавляет никаких элементов к первоначальному списку. Следующее выражение иллюстрирует использование функции splice :
@ list = 1..10;
splice (@ list ,1,8,5,6); # @ list = (1,5,6,10)