cmv has asked for the wisdom of the Perl Monks concerning the following question:
I don't quite understand why this one is so hard for me to figure out - please help!
This code:
Generates a Hash whose key is the alphabetical letter found before the dash, and whose value is the last numerical digit found for that letteruse warnings; use strict; use Data::Dumper; my @CELLS=( 'A-1', 'A-2', 'A-3', 'A-4', 'B-5', 'B-6', 'C-7', 'C-8'); my %hash=map { /^(.*)-(\d+)$/; $1=>$2} @CELLS; print STDERR "hash DUMPER:\n", Dumper(\%hash), "\n";
How can I change the map command so that it will generate a list of all the numerical digits found? Something like this:hash DUMPER: $VAR1 = { 'A' => '4', 'C' => '8', 'B' => '6' };
hash DUMPER: $VAR1 = { 'A' => [ 1, 2, 3, 4 ], 'C' => [ 7, 8 ], 'B' => [ 5, 6 ] };
Thanks
-Craig
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Generating Hash-of-List using map?
by moritz (Cardinal) on Sep 23, 2013 at 16:29 UTC | |
|
Re: Generating Hash-of-List using map?
by BrowserUk (Patriarch) on Sep 23, 2013 at 17:14 UTC | |
|
Re: Generating Hash-of-List using map?
by LanX (Saint) on Sep 23, 2013 at 17:06 UTC | |
|
Re: Generating Hash-of-List using map?
by hdb (Monsignor) on Sep 23, 2013 at 19:24 UTC | |
by LanX (Saint) on Sep 23, 2013 at 21:12 UTC | |
by hdb (Monsignor) on Sep 24, 2013 at 06:17 UTC | |
by LanX (Saint) on Sep 24, 2013 at 10:19 UTC |