[SP-pm] hash de hash

Renato Santos renato.cron at gmail.com
Thu Jun 9 18:05:31 PDT 2011


blabos nao precisava falar neste tom neh ;P
cabou cerveja?

pelo menos aqui, onde trabalho, é normal falar array de hash que
automagicamente sabemos que é uma array[ref] de hashref

2011/6/9 Hernan Lopes <hernanlopes at gmail.com>

> vc se refere a estrutura de dados.
> um hash é "chave --> valor" ( onde valor pode ser qualquer coisa)
> array é uma lista de coisas.. pode ser uma lista de itens de compra, ou uma
> lista de hash, etc
>
> my $hash_frutas_cores = {
>     banana => 'amarelo',
>     abacate => 'verde',
>     mamao => 'laranja',
> };
>
> my @lista_frutas = (
>     'banana',
>     'abacate',
>     'mamao',
> );
>
> foreach my $fruta ( @lista_frutas ) {
>     print "\nA cor da frutinha $fruta é: " . $hash_frutas_cores->{ $fruta }
> ;
> }
> print "\nhmm... frutinha....";
>
>
> vc precisa aprender sobre scalars..
> veja dois exemplos de array:
>
> A. exemplo array1:
>
> my @lista_frutas = (
>     'banana',
>     'abacate',
>     'mamao',
> );
> foreach my $item ( @lista_frutas ) {
>     print $item;
> }
>
> B. exemplo array2:
> my $lista_frutas = [
>     'banana2',
>     'abacate2',
>     'mamao2',
> ];
> foreach my $item ( @{ $lista_frutas } ) {
>     print $item;
> }
>
>
> Agora, 2 exemplos de hash:
>
> A. exemplo de hash
> my $hash_item = {
>     banana => 'amarela',
>     laranja => 'laranja',
> };
> foreach my $key ( keys %{ $hash_item } ) {
>    print $hash_item->{ $key };
> }
>
>
> B. outro exemplo de hash:
> my %hash_item = (
>     banana => 'amarela',
>     laranja => 'laranja',
> );
> foreach my $key ( keys %hash_item ) {
>    print "\n" . %hash_item{ $key };
> }
>
>
>  2011/6/9 Teddy Hammer <teddyhammer at hotmail.com>
>
>>  Ae povo, blz?
>> Tava olhando uns exemplo que baixei da net sobre hash de hash, array de
>> hash. Complicado de visualizar a coisa heim!!!
>> Num tem nada mais facil pra entender isso?
>>
>> =begin disclaimer
>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
Renato Santos
http://www.renatocron.com/blog/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20110609/ed85895c/attachment.html>


More information about the SaoPaulo-pm mailing list