[Cascavel-pm] Duvida Text:CSV
Patty Silva
ptfzs em yahoo.com.br
Segunda Setembro 3 07:28:11 PDT 2007
Obrigada :D
Esse programa tem strict e warnings :D eh que coloquei um pedaço somente
Obrigada
Nelson Ferraz <nferraz em gmail.com> escreveu: Em Sep 3, 2007, às 2:54 PM, Patty Silva escreveu:
> Para eliminar tudo que esta antes do . eu fiz:
> foreach $campo (@fields)
> {
> $campo=~ s/\.(\w*)//;
> push(@variaveis,$1);
>
> }
>
> tem como eu eliminar sem usar o foreach :D
Tem.
Em geral, quando você quiser transformar uma array, você pode (deve)
usar "map".
my @new_array = map { do something with $_ } @old_array;
Por exemplo:
my @clean_fields = map { /\.(.+)$/ } @fields;
Esta é apenas uma forma, existem inúmeras maneiras diferentes.
Mas o seu código continuará errado enquanto você não colocar "strict"
e "warnings" no começo do seu programa.
(E eu me vejo obrigado a repetir sempre a mesma cantilena, para que
esse mau exemplo não seja repetido por outras pessoas -- estas sim,
eu espero, capazes de aprender.)
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
Flickr agora em português. Você clica, todo mundo vê. Saiba mais.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070903/be9c7206/attachment.html
Mais detalhes sobre a lista de discussão Cascavel-pm