Sim, sim. Foi a primeira coisa que me veio a mente quando comecei a ler
sobre o grep.
On 29-05-2011 22:34, Tiago Peczenyj wrote:
A melhor analogia a subrotina grep do perl é o comando grep no unix.
$ grep 'condição' arquivo
e o grep imprime na stdout as linhas do arquivo que satisfazem a condição.
Agora o map é engraçado pois ele não tem equivalente no mundo shell,
mas sim no mundo de programação funcional, acredito que ja foi muito
explorado aqui.
2011/5/29 Satoshi Hayazaki<[email protected]>:
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
=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