perl | función valores()

La función values() en Perl devuelve la lista de todos los valores almacenados en un Hash. En un contexto escalar devuelve el número de elementos almacenados en el Hash.

Nota: Es posible que los valores devueltos por la función value() no siempre estén en el mismo orden.

Sintaxis: valores Hash

Devuelve: lista de valores en el contexto de lista y número de valores en el contexto escalar

Ejemplo 1:

#!/usr/bin/perl -w
  
# Hash containing Keys and values
%sample_hash = ('Geeks' => 'A',
                'for' => 'B',
                'Geek' => 10,
                'World' => 20);
  
# values() in list context returns 
# values stored in the sample_hash
@values = values(%sample_hash);
print("Values in the Hash are: ", 
       join("-", @values), "\n");
  
# values() in scalar context returns
# the number of values stored in sample_hash
$values = values( %sample_hash);
print "Number of values in Hash are: $values";
Producción:

Values in the Hash are  A-B-10-20
Number of values in Hash are: 4

Ejemplo 2:

#!/usr/bin/perl -w
  
# Hash containing Keys and values
%sample_hash = (1 => 'Welcome',
                2 => 'to',
                3 => 'Geeks',
                4 => 'World');
  
# values() in list context returns 
# values stored in the sample_hash
@values = values( %sample_hash);
print("Values in the Hash are ",
      join("-", @values), "\n");
  
# values() in scalar context returns
# the number of values stored in sample_hash
$values = values(%sample_hash);
print "Number of values in Hash are: $values";
Producción:

Values in the Hash are  Welcome-World-to-Geeks
Number of values in Hash are: 4

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 *