Today I stumbled upon the Perl5 module For::Else.
It adds an else block to a foreach loop:

  foreach my $item (@items) {
    #process each item
  } else {
    #handle the empty list case
  }

I find it a very nice addition as I've written code like this:

 if (@stuff) {
   for my $thing (@stuff) {
     ..
   }
 } else {
   ..
 }

many times. An else block would save keystrokes and would make the code
more readable. Python also has it.

What do you think?
-- 
Thomas Wittek
http://gedankenkonstrukt.de/
Jabber: [EMAIL PROTECTED]

Reply via email to