[Rio-pm] perlintro

Daniel de Oliveira Mantovani daniel.oliveira.mantovani em gmail.com
Quarta Setembro 10 13:28:39 PDT 2008


Muito bom Soli.
"Global symbol "%variavel" requires explicit package name at perl.pl line
22.
Execution of perl.pl aborted due to compilation errors (#1)
    (F) You've said "use strict vars", which indicates that all variables
    must either be lexically scoped (using "my"), declared beforehand using
    "our", or explicitly qualified to say which package the global variable
    is in (using "::").

Uncaught exception from user code:
        Global symbol "%variavel" requires explicit package name at perl.pl
line 22.
Execution of perl.pl aborted due to compilation errors.
 at perl.pl line 24
"
Avisa exactamente aonde o erro se encontra é fantástico, pois até os
programadores mais experientes podem esquecer de pequenas coisas ou
simplesmente por erro de digitação.
Obrigado gente.

2008/9/10 Solli Honorio <shonorio em gmail.com>

> Na verdade é uma boa hora de falar do diagnostics !!!
>
> Daniel, neste momento, a segunda coisa a fazer (depois de confirmar que o
> 'use strict' esta habilitado), utilize o 'use diagnostics;'.
>
> Faça um teste com o teu programa bichado e veja se este pragma ajuda ?
>
> Solli M. Honório
>
> 2008/9/10 Marco A P D'Andrade <mdacwb em gmail.com>
>
> Esta é a deixa para falar sobre "Perl Debug" ... Muito bom !!
>>
>> Tenta ;)
>>
>> Deveria ser indicado no perlintro ;)
>>
>>   Maiores detalhes: http://perldoc.perl.org/perldebtut.html
>>
>> root em gerencia1(click21):/usr/local/scripts# perl -d -e '$var = [ 1, 2, 3
>> ];
>>
>> 1;
>> '
>>
>> Loading DB routines from perl5db.pl version 1.19
>> Editor support available.
>>
>> Enter h or `h h' for help, or `man perldebug' for more help.
>>
>> main::(-e:1):   $var = [ 1, 2, 3 ];
>> DB<1> .
>> main::(-e:1):   $var = [ 1, 2, 3 ];
>> DB<1> x $var
>> 0  undef
>> DB<2> n
>> main::(-e:3):   1;
>> DB<2> x $var
>> 0  ARRAY(0x805ae4c)
>>    0  1
>>    1  2
>>    2  3
>>
>> DB<3>
>>
>>
>>
>>
>> 2008/9/10 camila m. <misskaapow em gmail.com>
>>
>> ;)
>>>
>>> 2008/9/10 Daniel de Oliveira Mantovani <
>>> daniel.oliveira.mantovani em gmail.com>:
>>> > Foi desatenção minha faltava um -> xD
>>> >
>>> > 2008/9/10 Daniel de Oliveira Mantovani <
>>> daniel.oliveira.mantovani em gmail.com>
>>> >>
>>> >> Boa tarde, gente eu estou lendo o perlintro para poder programar de
>>> acordo
>>> >> com o que é certo, pois no meu livro da Deitel está um pouco
>>> diferente.
>>> >> Eu cheguei na parte Hash e o programa deveria funcionar mas não
>>> funciona
>>> >> olhem a linha do programa que está em negrito;
>>> >> #!/usr/bin/perl
>>> >>
>>> >> my $variavel = {
>>> >> scalar => {
>>> >>     descricao => "item unico",
>>> >>     simbolo => '$',
>>> >>     },
>>> >> array => {
>>> >>     descricao => "lista ordenada de itens",
>>> >>     simbolo => '@',
>>> >>     },
>>> >> hash => {
>>> >>     descricao => "pares chave/valor",
>>> >>     simbolo => '%',
>>> >>     }
>>> >> };
>>> >>
>>> >> print "Scalars comecam com um $variavel->{'scalar'}->{'simbolo'}\n";
>>> >> print "descricao $variavel{'scalar'}->{'descricao'}\n";
>>> >> print "Arrays comecam com $variavel->{'array'}->{'simbolo'}\n";
>>> >> print "Hashs comecam com $variavel->{'hash'}->{'simbolo'}\n";
>>> >>
>>> >> Não sei porque não imprime.
>>> >> Estou fazendo de acordo com o manual,
>>> >> http://www.perl.org.br/Perldoc/V500807/Perlintro#hashes
>>> >> --
>>> >> Daniel de Oliveira Mantovani
>>> >> "A sede pelo aprendizado é insaciável"
>>> >> http://mantovanihouse.blogspot.com/
>>> >> ------------------------------------------------------------
>>> >
>>> >
>>> >
>>> > --
>>> > Daniel de Oliveira Mantovani
>>> > "A sede pelo aprendizado é insaciável"
>>> > http://mantovanihouse.blogspot.com/
>>> > ------------------------------------------------------------
>>> >
>>> > _______________________________________________
>>> > Rio-pm mailing list
>>> > Rio-pm em pm.org
>>> > http://mail.pm.org/mailman/listinfo/rio-pm
>>> >
>>>
>>>
>>>
>>> --
>>> _http://streawberige.org
>>> _______________________________________________
>>> Rio-pm mailing list
>>> Rio-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>
>>
>>
>> _______________________________________________
>> Rio-pm mailing list
>> Rio-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/rio-pm
>>
>
>
>
> --
> "o animal satisfeito dorme". - Guimarães Rosa
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
Daniel de Oliveira Mantovani
"A sede pelo aprendizado é insaciável"
http://mantovanihouse.blogspot.com/
------------------------------------------------------------
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20080910/dbe475e1/attachment-0001.html>


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