Em resumo:
o map vai colocar na saída o valor retornado pela última expressão válida dentro do seu bloco de código para cada elemento do array usado como argumento, montando um novo array.

E o grep vai retornar o próprio elemento do array se a última expressão válida em seu bloco de código for verdadeira - lembre que as condições de verdadeiro e falso no Perl são um pouco diferentes das outras linguagens - montando um subconjunto do array original.


On 29-05-2011 16:53, "Flávio R. Lopes" wrote:
Boa tarde pessoal.
Ainda não ficou claro para mim as diferenças entre map e grep.
Andei lendo uma coisas por aí (inclusive em Perldoc), mas mesmo assim não consegui pegar os conceitos de forma clara.

Alguém poderia me dar alguns exemplos (ou alguma documentação ou link) de quando usar um e outro?

Abraço,
Flávio
=begin disclaimer
  Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
SaoPaulo-pm mailing list: [email protected]
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer


--
_____________________________________________________________
Thiago Glauco Sanchez
ITIL
CIW Perl Specialist
Linux+
Téc. Eletrônica, Telecomunicações e Automação Industrial
Tecnologo em Gestão de Tecnologia da Informação
_____________________________________________________________

=begin disclaimer
  Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
SaoPaulo-pm mailing list: [email protected]
L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer

Responder a