[SP-pm] Novidade Perl 5.10

Lucas Mateus lucasmateus.oliveira em gmail.com
Quarta Novembro 21 10:53:09 PST 2007


Sim concordo que ARRAY seria melhor opção, a questão é: esse HASH já existe
para Perl 5.10 e o valor dele é uma referencia de ARRAY. Os resultados
estariam num ARRAY o HASH seria apenas pra organizar os ARRAY.

Por exemplo, separar numeros e palavras.

PERL 5.8.8
$var =~ s/(\d+)(?{push (@mat, $1)})|(\w+)(?{push (@mat2, $2)})//g;
$hash{numeros} = \@mat;
$hash{palavras} = \@mat2;

print @{$hash{numeros}};
print @{$hash{palavras}};


PERL 5.10
$var =~ /(?<numeros>\d+)(?<palavras>\w+)/g;
print @{$-{numeros}};
print @{$-{palavras}};




Em 21/11/07, Wendel Scardua <wendelscardua em gmail.com> escreveu:
>
> $_ vai conter o nome do campo.
>
> ${$_} vai devolver o conteúdo da variável cujo nome está em $_.
>
> $_ = "campo";  ${$_} = ${"campo"} = $campo;
>
> []s
> Wendel
>
> On Nov 21, 2007 3:58 PM, Solli Honorio <shonorio em gmail.com> wrote:
>
> >
> > Se eu escrever ${$_} voce compreende que eu estou usando o nome em $_
> > > como o nome de um escalar, e pegando o valor dele? Pois eh, eh isso.
> >
> > ... até pensei que fosse isto, mas no meu teste não consegui pegar nada
> > com esta variável... e além do mais você já não está pegando o valor da a
> > escalar com '$_' ? Então, eu não entendi bem este ponto, pode explicar mais
> > ?
> >
> > >
> > >
> > >
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/saopaulo-pm/attachments/20071121/4ae78e55/attachment.html 


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