quinkan has asked for the wisdom of the Perl Monks concerning the following question:
Two questions arise:my @rawentries = ( "1topEndbit", "2ndbit", "endBit3", "4thbit", "5thbit", "6OtherEndbit", "7Bitsecondfromend", "8Bitoneoffend", "9Anyoldbit", ); sub ToTop { my $t1 = ($a =~ m/Endbit/i)? 0:1; my $t2 = ( $b =~ m/Endbit/i )? 0:1; $t1 <=> $t2; } sub ToEnd { my $t1 = ($a =~ m/Endbit/i)? 1:0; my $t2 = ( $b =~ m/Endbit/i )? 1:0; $t1 <=> $t2; } my @toendlist = sort ToEnd @rawentries; my @totoplist = sort ToTop @rawentries; print (join "\n", @toendlist); print "\n\n".join ("\n", @totoplist)."\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Move matched to top, bottom
by GrandFather (Saint) on May 02, 2006 at 22:51 UTC | |
by quinkan (Monk) on May 03, 2006 at 00:39 UTC | |
|
Re: Move matched to top, bottom
by Tanktalus (Canon) on May 03, 2006 at 00:41 UTC | |
|
Re: Move matched to top, bottom
by johngg (Canon) on May 03, 2006 at 08:58 UTC | |
|
Re: Move matched to top, bottom
by davidrw (Prior) on May 03, 2006 at 01:31 UTC |