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 <[email protected]> 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 <[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 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 <[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
