[SP-pm] hash de hash
Blabos de Blebe
blabos at gmail.com
Thu Jun 9 19:35:22 PDT 2011
Vcs gastam muito tempo prestando atenção no meu suposto tom e esquecem
da lição de casa.
Hernan, vc ta misturando as coisas. Coloca uma lista como valor de uma
chave de um hash e me conta o que acontece. Mas é uma lista e não uma
referência ok. Vc ta chamando de lista tanto uma lista quanto uma
referência, quando não são. Tanto é que vc as usa de formas
diferentes.
Referência pra array não é array e referência pra hash não é hash.
Aliás ta aí um bom assunto pra post…
E se não gostaram do meu tom, chupa corínthians!!! :)
[]'s
On Thursday, June 9, 2011, Renato Santos <renato.cron em gmail.com> wrote:
> blabos nao precisava falar neste tom neh ;Pcabou 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 em 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 hashmy $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 em 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 em 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 em pm.org
> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
>
> --
> Renato Santos
> http://www.renatocron.com/blog/
>
>
More information about the SaoPaulo-pm
mailing list