On Thursday, May 30, 2002, at 02:53  PM, bob ackerman wrote:

>
> 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).
>

except the range dude skips the NPROC line and the simple match doesn't. 
so you would have to like set a flag and check that as well, so it wouldn'
t be fewer strokes, and in fact, not as elegant as the range thing, so....
never mind.


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to