[SP-pm] Embalão [Was: S.O.S]

Luis Motta Campos luismottacampos em yahoo.co.uk
Sexta Maio 11 03:04:25 PDT 2007


On May 11, 2007, at 1:20 AM, Iberê O. Kuntz de Souza wrote:
>> On 5/10/07, "Iberê O. Kuntz de Souza" <kuntzzz em gmail.com> wrote:
>>>
>>>> 1. Para de usar Perl 4.0, isso é velho;
>>> perl -v
>>>
>>> This is perl, v5.8.8 built for i686-linux
>>>> 2. RTFM, eu uso assim faz 8 anos e não dá warnings;
>>>
>>> perl -we'my $dir = "."; opendir my $DIR, $dir;'
>>> Parentheses missing around "my" list at -e line 1.
>>
>>
>> perl -we'my $dir = "."; opendir my $DIR, $dir or die $!;'
>>
>> Não causou warning nenhum...
>
> Percebam que com o "or die $!" (ou "|| die $!") no final não causa o
> aviso, sem isso causa o aviso. Estranho.. será que eh questão de
> precedência?

   Não, é merda de parsing.
   O "or" altera a seqüência de opcodes da mesma forma que a ausência  
de ';', não provocando o erro.
   Putamplexos!
--
Luis Motta Campos (a.k.a. Monsieur Champs) is a software engineer,
Perl fanatic evangelist, and amateur {cook, photographer}




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