[Cascavel-pm] Duvida sobre variaveis

André Garcia Carneiro andre.garcia.carneir em terra.com.br
Quinta Junho 8 06:46:15 PDT 2006


Essa variável não foi declarada(my $mesg) em algum outro lugar do seu script mais de uma vez? Pode ser isso.


---------- Cabeçalho original -----------

De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org
Para: "Perl Mongers" cascavel-pm em pm.org
Cópia: 
Data: Thu, 8 Jun 2006 09:33:24 -0400
Assunto: [Cascavel-pm] Duvida sobre variaveis

> Lista,
> 
> 	Surgiu outra duvida a respeito de variaveis,
> 
> Seguindo o conselho, estou usando strict e warnings, mas ele me gera essas 
> mensagens:
> "my" variable $mesg masks earlier declaration in same scope at ./syslog2db.pl 
> line 48.
> "my" variable $mesg masks earlier declaration in same scope at ./syslog2db.pl 
> line 49.
> Global symbol "$mesg" requires explicit package name at ./syslog2db.pl line 
> 57.
> Execution of ./syslog2db.pl aborted due to compilation errors.
> 
> O codigo abaixo representa essas linhas:
>   # $mesg
>   if (@mesg) {
>     my $mesg = "@mesg";
>     my $mesg =~ s/\\/\\\\/g;
>     my $mesg = $dsn->quote("$mesg");
>   }
>   else { return; }
> 
> Pergunto: Nao ha uma forma mais facil de se definir tudo isso numa linha so? 
> Como o Perl interpreta esse tipo de situacao, onde a variavel e' substituida 
> por ela mesmo.
> 
> Obs.: Utilizei o "s/\\/\\\\/g" para "escapar" as barras (\), o quote() nao me 
> fez isso...
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
>
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1149774158.912503.4666.alcala.hst.terra.com.br,4099,Des15,Des15
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 07/06/2006 / Versão: 4.4.00/4779
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
> 
> 

--
André Garcia Carneiro
Developer(Perl)
Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org



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