perl | función shift()

La función shift() en Perl devuelve el primer valor de una array, lo elimina y desplaza los elementos de la lista de la array hacia la izquierda en uno. La operación de cambio elimina el valor como pop, pero se toma desde el inicio de la array en lugar del final como en pop. Esta función devuelve undef si la array está vacía; de lo contrario, devuelve el primer elemento de la array.

Sintaxis: shift(Array)

Devuelve: -1 si la array está vacía; de lo contrario, es el primer elemento de la array .

Ejemplo 1:

#!/usr/bin/perl -w
  
# Defining Array to be shifted
@array1 = ("Geeks", "For", "Geeks");
  
# Original Array
print "Original Array: @array1\n";
  
# Performing the shift operation
$shifted_element = shift(@array1);
  
# Printing the shifted element
print "Shifted element: $shifted_element\n";
  
# Updated Array
print "Updated Array: @array1";
Producción:

Original Array: Geeks For Geeks
Shifted element: Geeks
Updated Array: For Geeks

Ejemplo 2:

#!/usr/bin/perl -w
  
# Program to move first element 
# of an array to the end
  
# Defining Array to be shifted
@array1 = ("Geeks", "For", "Geeks");
  
# Original Array
print "Original Array: @array1\n";
  
# Performing the shift operation
$shifted_element = shift(@array1);
  
# Placing First element in the end
@array1[3] = $shifted_element;
  
# Updated Array
print "Updated Array: @array1";
Producción:

Original Array: Geeks For Geeks
Updated Array: For Geeks  Geeks

Publicación traducida automáticamente

Artículo escrito por Code_Mech y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *