gepebril69 has asked for the wisdom of the Perl Monks concerning the following question:
Hi there
I work with an array of hashes to store values obtained out of an csv (comma separated value file). This works ok, but I like to use it in a subroutine with a reference to the original Array of Hashes. So I don't have to copy all the content all the time "moving" it from subroutine to subroutine. How should the grammar be?
sub extract_data_from_csv_line { my $Line = $_[0]; my $DataAoHRef = $_[1]; my @Content; my $i; my @Content = split(/,/, $Line); push ${$DataAoHRef}, { FirstName => $Content[0] , FamName => $Content +[1], Age => $Content[2] }; return(); } my $Line = "John,Malcovitz,35"; extract_data_from_csv_line($Line, \@$Line);
that doesn't seem to do the trick. What is the correct code for pushing with references?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: how to dereference an Array of Hashes
by davido (Cardinal) on Oct 09, 2013 at 19:34 UTC | |
by gepebril69 (Scribe) on Oct 09, 2013 at 19:57 UTC | |
|
Re: how to dereference an Array of Hashes
by 2teez (Vicar) on Oct 09, 2013 at 19:42 UTC |