[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