roibrodo has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
I have an array of hashes of arrays of arrays... I want to sort the arrays in the array of arrays in a specific hash according to the first element in each array.
This seems to work:
my @sorted = sort { $$a[0] <=> $$b[0] } @{$simulations[$simulation_in +dex]->{"SPECIAL"} }; $simulations[$simulation_index]->{"SPECIAL"} =\@sorted;
but the following, which for me seems the same (except without the temporary @sorted) - returns "Odd number of elements in anonymous hash at..."
$simulations[$simulation_index]->{"SPECIAL"} = \{sort {$$a[0] <=> $$b[ +0] } @{$simulations[$simulation_index]->"SPECIAL"} }};
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Odd number of elements in anon hash
by almut (Canon) on Jun 01, 2010 at 13:14 UTC | |
by roibrodo (Sexton) on Jun 01, 2010 at 13:32 UTC | |
by almut (Canon) on Jun 01, 2010 at 13:38 UTC | |
by GrandFather (Saint) on Jun 01, 2010 at 23:42 UTC | |
|
Re: Odd number of elements in anon hash
by jethro (Monsignor) on Jun 01, 2010 at 13:11 UTC |