Función de cambio de Perl

Descripción

Esta función devuelve el primer valor de una matriz, eliminándolo y desplazando los elementos de la lista de matrices a la izquierda en uno. Si no se especifica ARRAY, cambia la matriz @_ dentro de una subrutina, o @ARGV en caso contrario. shift es esencialmente idéntico a pop, excepto que los valores se toman del inicio de la matriz en lugar del final.

Sintaxis

A continuación se muestra la sintaxis simple para esta función:

shift ( [ARRAY] )

shift

Valor devuelto

Esta función devuelve indef si la matriz está vacía; de lo contrario, devuelve el primer elemento de la matriz.

Ejemplo

A continuación se muestra el código de ejemplo que muestra su uso básico:

#!/usr/bin/perl

@array = (1..5);
while ($element = shift(@array)) {
   print("$element - ");
}
print("The End\n");

Cuando se ejecuta el código anterior, produce el siguiente resultado:

1 - 2 - 3 - 4 - 5 - The End