Função de mapa Perl

Descrição

Esta função avalia EXPR ou BLOCK para cada elemento de LIST. Para cada iteração, $ _ contém o valor do elemento atual, que também pode ser atribuído para permitir que o valor do elemento seja atualizado.

Simplesmente, a função map () do Perl executa uma expressão em cada elemento de um array e retorna um novo array com os resultados.

Sintaxe

A seguir está a sintaxe simples para esta função -

map EXPR, LIST

map BLOCK LIST

Valor de retorno

Esta função retorna o número total de elementos gerados no contexto escalar e a lista de valores no contexto da lista.

Exemplo

A seguir está o código de exemplo que mostra seu uso básico -

#!/usr/bin/perl -w

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

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

Quando o código acima é executado, ele produz o seguinte resultado -

Jacob
Alexander
Ethan
Andrew