Funzione mappa Perl

Descrizione

Questa funzione valuta EXPR o BLOCK per ogni elemento di LIST. Per ogni iterazione, $ _ contiene il valore dell'elemento corrente, che può anche essere assegnato per consentire l'aggiornamento del valore dell'elemento.

Semplicemente, la funzione map () di Perl esegue un'espressione su ogni elemento di un array e restituisce un nuovo array con i risultati.

Sintassi

Di seguito è riportata la semplice sintassi per questa funzione:

map EXPR, LIST

map BLOCK LIST

Valore di ritorno

Questa funzione restituisce il numero totale di elementi così generati nel contesto scalare e l'elenco di valori nel contesto dell'elenco.

Esempio

Di seguito è riportato il codice di esempio che mostra il suo utilizzo di base:

#!/usr/bin/perl -w

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

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

Quando viene eseguito il codice sopra, produce il seguente risultato:

Jacob
Alexander
Ethan
Andrew