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 <[email protected]> > 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 <[email protected]> > >> 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: [email protected] >> 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: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > > -- Renato Santos http://www.renatocron.com/blog/
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
