Descripción
Esta función elimina los elementos de ARRAY del elemento OFFSET para los elementos LENGTH, reemplazando los elementos eliminados con LIST, si se especifica. Si se omite LENGTH, elimina todo desde OFFSET en adelante.
Sintaxis
A continuación se muestra la sintaxis simple para esta función:
splice ARRAY, OFFSET, LENGTH, LIST
splice ARRAY, OFFSET, LENGTH
splice ARRAY, OFFSET
Valor devuelto
Esta función devuelve -
- En contexto escalar indef si no se eliminan elementos
- En contexto escalar, último elemento eliminado
- En el contexto de la lista lista vacía en caso de falla
- En el contexto de la lista lista de elementos eliminados
Ejemplo
A continuación se muestra el código de ejemplo que muestra su uso básico:
#!/usr/bin/perl -w
@array = ("a", "e", "i", "o", "u");
@removedItems = splice(@array, 0 , 3, ("A", "E", "I"));
print "Removed items: @removedItems\n";
Cuando se ejecuta el código anterior, produce el siguiente resultado:
Removed items: a e i