2011/5/29 Renato Santos <[email protected]>

> O map gera uma nova lista com o resultado que você retornou (percorrendo
> cada item da[s] lista[s] que você passou)
> e o grep retorna o conteudo original dependendo do resultando que você
> retornou no código para cada um dos item[s].
>
> Look this:
>
> @quatroZeros = map { 0 } qw / a b c d/;
>
> @vazio = grep { 0 } qw / a b c d/;
> ----------------------
> @quatroUm = map { 1 } qw / a b c d/;
>
> @abc_e_d = grep { 1 } qw / a b c d/;
>
>
>

Adorei esse exemplo. Eu que não conhecia nenhum dos dois muito bem (só de
ouvir falar, mas nunca tinha usado) consegui entender perfeitamente com
isso. RenatoCRON++
=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