On Thursday, May 30, 2002, at 11:20 AM, David Gray wrote:
>>>> while (<INPUTDATA>) {
>>>> chomp;
>>>> s/^\s+//;
>>>> next if (m/^$/ || (1 .. /^NPROC/));
>>>
>>> what does the range thing do?
>>> wouldn't just ... || /^NPROC/ be enough?
>>
>> ok. opposite sense: || ! /^NPROC/
>
> So that would be:
>
> next if (m/^$/ || ! /^NPROC/);
>
> Which means skip processing the line if it's an empty line or if the
> line doesn't begin with NPROC...
>
> What (1 .. /^NPROC/) does is it returns true until it matches /^NPROC/
> and then returns false every time it's called after that.
>
well, yeah - but to belabor a dead hearse - why bother with the range
thing when it does the same thing as the simple match with fewer strokes
and less work for poor ol' perl (POP).
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]