Perl Monk, Perl Meditation | |
PerlMonks |
Re: move all 0s in an array to the beginning keeping other elements order sameby GrandFather (Saint) |
on May 01, 2014 at 23:32 UTC ( [id://1084704]=note: print w/replies, xml ) | Need Help?? |
I guess you didn't in fact try that code because it doesn't actually run. With Perl version 5.16 I get an error like Not an ARRAY reference at test.pl line 6.. I'd tend to write something like:
which is succinct but reasonably clear. It makes two grep passes through the array so it could be improved if you are dealing with very large arrays that cause a speed or memory issue, but otherwise go with clarity for the win.
Perl is the programming world's equivalent of English
In Section
Seekers of Perl Wisdom
|
|