[Cascavel-pm] Duvida Text:CSV

Patty Silva ptfzs em yahoo.com.br
Segunda Setembro 3 08:20:49 PDT 2007


Aproeitando q vc tocou nesse assunto :)
vou tirar algumas duvidas em definicoes de variaveis.. :D

qual a melhor pratica? definir todas as variaveis antes?
my $var1;
my $var2;
 sem atribuicoes? ou como:
my $var1 ="";
my $var2 ="";

e outra coisa..

se eu colocar dentro de uma subrotina 
a variavel 
my ($var1,var2)=@_;
e
local ($var1,var2)=@_;

eu preciso declara-las antes? :D

Obrigada

Nelson Ferraz <nferraz em gmail.com> escreveu: 
Em Sep 3, 2007, às 3:28 PM, Patty Silva escreveu:

> Esse programa tem strict e warnings :D eh que coloquei um pedaço  
> somente

Então você precisa prestar atenção a alguns detalhes:

Ao invés de:

 > foreach $campo (@fields)
 > {
 > $campo=~ s/\.(\w*)//;
 > push(@variaveis,$1);
 >
 > }

Procure enviar algo que MOSTRE que você usou strict:

 my @variaveis = ();
 
 foreach my $campo ( @fields ) {
     $campo =~ s/\.(\w*)//;
     push @variaveis, $1;
 }

Lembre-se de declarar as variáveis no menor escopo possível -- veja,  
por exemplo, que eu declarei @variaveis logo antes do loop onde ela  
será usada, e $campo dentro do foreach.

Quando você fizer isso eu *prometo* que vou parar de chamar sua  
atenção. :-)

_______________________________________________
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/e65b4c6b/attachment.html 


Mais detalhes sobre a lista de discussão Cascavel-pm