[Cascavel-pm] Sobre o conteúdo de $@, mais Quizz... [Was: Duvida $dbh->prepare]
Luis Motta Campos
luismottacampos em yahoo.co.uk
Segunda Janeiro 29 23:30:29 PST 2007
On Jan 29, 2007, at 5:30 PM, Gabriel Vieira wrote:
> Amiga Paty, como dito anteriormente o $@ é a mensagem de erro do
> último eval executado, isso se o eval retornar um erro.
>
> Ou seja, o eval que você executou retornou erro e você solicitou a
> impressão desse erro na tela. Que foi o acontecido.
>
> Correto?
>
> Vale dar uma olhada para ver que erro é esse e como corrigí-lo.
>
O problema é o "defined()" que ela estava usando.
O Perl garante que o $@ vai conter a string nula ('') caso não
aconteçam erros, mas isso não é a mesma coisa que garantir que $@
contém undef().
Aliás, esta é uma boa pergunta para se fazer aqui: quem sabe a
diferença entre
if( defined $_ && $_ )
e
if( $_ )
?
Putamplexos!
--
Luis Motta Campos is software engineer,
perl fanatic evangelist, and amateur {cook, photographer}
Mais detalhes sobre a lista de discussão Cascavel-pm