[Cascavel-pm] [Golf]: vocabulário de re ferências

Flavio S. Glock fglock em pucrs.br
Quinta Outubro 2 10:33:35 CDT 2003


Luis Campos de Carvalho wrote:
> 
> Alceu R. de Freitas Jr. wrote:
> > Olá Srs.,
> >
> > Imagine que criei um hash, e que cada chave faça
> > referência para um array anônimo com 4 posições. Eu
> > quero imprimir cada chave, e todas as posições dessa
> > chave.
> >
> > Consultando perldoc perldsc:
> >
> > foreach $chave( keys %hash) {
> >
> >    print "$chave: @{ $hash{$family} }\n";
> >
> > }
> >
> 
>    Gente, eu não resisto!!!
>    GOLF!!!!!
> 
>    print map "$_: @{$h{$_}}\n", keys %h;
> 
>    Faz a mesma coisa que os 69 caracteres da primeira versão, mas tem
> apenas 38 caracteres... =-]
> 
>    Alguém teria a bondade de fazer a próxima "jogada", e "enxugar" o
> problema um pouquinho mais?
>    Putamplexos!

Pode usar truques sujos?

%h = ( a=>[1,2,3], b=>[7,8,9] ); 
print map"$_:@$_\n",%h; 

a:
ARRAY(0x15d7c24):1 2 3
b:
ARRAY(0x15d7d50):7 8 9

- Flavio S. Glock



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