in reply to Re^14: Is there any difference between prototype % and @ ?
in thread Is there any difference between prototype % and @ ?
sub hpairs (\%) { my $href = shift; map[ each %$href ], 1 .. keys %$href; } my %salary = ( boss => 1_000, secretary => 300, admin => 600, janitor => 150, ); print for map { "$_->[0] earns $_->[1]" } sort { $a->[1] <=> $b->[1] } grep { $_->[1] > 500 } hpairs %salary; __END__ admin earns 600 boss earns 1000
Or prettier:
sub hpairs (\%) { use enum 'KEY', 'VAL'; my $href = shift; map[ each %$href ], 1 .. keys %$href; } my %salary = ( boss => 1_000, secretary => 300, admin => 600, janitor => 150, ); print for map { "$_->[KEY] earns $_->[VAL]" } sort { $a->[VAL] <=> $b->[VAL] } grep { $_->[VAL] > 500 } hpairs %salary;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^16: Is there any difference between prototype % and @ ?
by LanX (Saint) on Feb 24, 2013 at 09:55 UTC | |
by BrowserUk (Patriarch) on Feb 24, 2013 at 10:16 UTC | |
by LanX (Saint) on Feb 24, 2013 at 11:04 UTC | |
by BrowserUk (Patriarch) on Feb 24, 2013 at 11:18 UTC | |
by LanX (Saint) on Feb 24, 2013 at 11:47 UTC | |
|