Función de mapa Perl

Descripción

Esta función evalúa EXPR o BLOCK para cada elemento de LIST. Para cada iteración, $ _ contiene el valor del elemento actual, que también se puede asignar para permitir que se actualice el valor del elemento.

Simplemente, la función map () de Perl ejecuta una expresión en cada elemento de una matriz y devuelve una nueva matriz con los resultados.

Sintaxis

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

map EXPR, LIST

map BLOCK LIST

Valor devuelto

Esta función devuelve el número total de elementos generados en contexto escalar y lista de valores en contexto de lista.

Ejemplo

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

#!/usr/bin/perl -w

@myNames = ('jacob', 'alexander', 'ethan', 'andrew');
@ucNames = map(ucfirst, @myNames);

foreach $key ( @ucNames ) {
   print "$key\n";
}

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

Jacob
Alexander
Ethan
Andrew