in reply to Re^3: How to add an exceptio for"for loop"
in thread How to add an exceptio for"for loop"

Do you spot anything wrong in the below line,for some reason the for loop is executed even for the element "." in @folders

foreach my $folder (grep {$_ ne "."}@folders) { }

Replies are listed 'Best First'.
Re^5: How to add an exceptio for"for loop"
by AnomalousMonk (Archbishop) on Mar 21, 2011 at 11:05 UTC

    Insofar as I understand what you're trying to do, it looks OK:

    >perl -wMstrict -le "my @folders = qw(foo .foo foo.bar foo. . .. ...); ;; foreach my $folder (grep { $_ ne '.' } @folders) { printf qq{'$folder' }; } " 'foo' '.foo' 'foo.bar' 'foo.' '..' '...'