i've been burned by this one many times, please don't try to use a loop control statement (ie next, last, redo) inside of a do block. it'll fail1. And from personal experience, whenever you try to think of doing something that involves a loop control statement inside a do block, stop yourself from implementing said code. Your best bet would be to rethink what you're doing, and failing that ask the monks here for help. It is possible (and likely) that it is the best code for some situations, but more oft than not it won't be what you're looking for after you've written it.
i'll also make the point, you could do a rewrite kinda like so:
which would work, but it's not very readable and there are definitely better solutions.for(LIST) { do{ something } and last if ($_ eq $wanted) }
Hope This Helps,
jynx
1 For further support of this look up p112 in Camel3.
In reply to Re: Re: Re: Re: Interesting Use of Grep
by jynx
in thread Interesting Use of Grep
by AidanLee
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |