[Cascavel-pm] RE: Várias Variações de Variáveis...

Alceu Rodrigues de Freitas Junior glasswalk3r em hotmail.com
Sábado Junho 23 16:15:31 PDT 2007


> Date: Wed, 20 Jun 2007 18:28:35 -0300> From: fglock em gmail.com>> Para executar uma sequência de comandos assim, você não consegue usar> 'local' dentro das subrotinas.> Porque o 'local' retorna ao valor anterior no fim do bloco.> Isso quer dizer que, ao executar a próxima instrução, o valor de $x> não existiria mais.> > Uma possibilidade seria fazer um eval() neste código:> >   {>   local $My::x;>   atribui( '$x', 1 );>   # ...>   }> > mas isso não é possível, porque o programa precisa necessariamente ser> lido e executado passo-a-passo.> Quer dizer, você só sabe o próximo comando depois que já executou o anterior.> Não pode usar { } porque você precisaria colocar todos os comandos> dentro, mas você ainda não sabe os comandos.> > certo?Eu imagino que sim... mas exatamente o que você está tentando fazer?Estou meio confuso... até aonde entendo seria possível manipular a tabela de símbolos e inserir uma variável "global" ou gerar uma função que retorne o valor desejado... isso não atende a sua necessidade?[]'sAlceu
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070624/4975692c/attachment.html 


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