[Cascavel-pm] Problema com referências

Giuliani Deon Sanches giulianisanches em gmail.com
Quinta Agosto 6 10:11:17 PDT 2009


Supondo a sequite situação:

my @keys = qw/C1 C2 C3/;
my @contents = ();

open my $fh, '<', 'arquivo.csv';

while (my $line = <$fh>) {
    my @line_contents = split ';', $line;
    my @values = grep {defined and $_ ne ''} @line_contents;
    push @contents, {$keys[$_] => $values[$_]} for (0..$#keys);
}

close $fh;

foreach my $item (@contents) {
    print $item->{C1};
}

o print do laço foreach reclama que não é uma referência a um hash. No
push acima, o {$keys[$_] => $values[$_]} não seria uma referência a um
hash anonimo ?

-- 
twitter.com/giulianisanches
giulianisanches.blogspot.com


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