Descripción
Esta función devuelve el último elemento de ARRAY, eliminando el valor de la matriz. Tenga en cuenta que ARRAY debe ser explícitamente una matriz, no una lista.
Si se omite ARRAY, muestra el último valor de @ARGV en el programa principal o cuando se llama dentro de eval STRING, o los bloques BEGIN, CHECK, INIT o END. De lo contrario, intenta extraer información de la matriz @_ dentro de una subrutina. Es lo contrario de empujar, que cuando se usa en combinación, le permite implementar "pilas".
Tenga en cuenta que después de aplicar pop la matriz se acortará en un elemento.
Sintaxis
A continuación se muestra la sintaxis simple para esta función:
pop ARRAY
pop
Valor devuelto
Esta función devuelve indef si la lista está vacía o el último elemento de la matriz.
Ejemplo
A continuación se muestra el código de ejemplo que muestra su uso básico:
#!/usr/bin/perl -w
@a = (1, 2, 3, 4);
print("pop() ", pop(@a), " leaves ",@a, "\n");
Cuando se ejecuta el código anterior, produce el siguiente resultado:
pop() 4 leaves 123