[Cascavel-pm] Duvida Text:CSV
Patty Silva
ptfzs em yahoo.com.br
Segunda Setembro 3 08:43:50 PDT 2007
oks :D
pq esta dando esse erro:
Use of uninitialized value in numeric ne (!=) at teste.pl line 749, <Arq_IN> line 801
my $missing=-8888;
if (($var1 != $missing) && ($var2 != $missing) && ( $var1 ne "" ) && ($var2 ne "") )
ja tentei mudar != para ne e nada :D
pq desse erro? pelo q entendi .. estou usando != ao invez de ne.. mas se colocar ne nao funciona tb :(
eden <edencardim em gmail.com> escreveu: On 9/3/07, Patty Silva
wrote:
> 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 ="";
Declare suas variáveis no menor escopo possível, geralmente isso é
feito "perto" do lugar onde você vai usá-las, de preferência já
inicializando. Declarar variáveis sem inicializar ou atribuindo
strings vazias geralmente é um sinal de que a variável está declarada
no lugar errado.
> 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
Experimenta pra ver o que acontece...
--
edenc.vox.com
_______________________________________________
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/34adff57/attachment.html
Mais detalhes sobre a lista de discussão Cascavel-pm