John W. Krahn wrote:
> Wiggins d'Anconia wrote:
> 
>>Robert wrote:
>>
>>>When Perl is doing this comparison is it doing it line by line (like an
>>>actual DIFF) or is it putting the lines into an "array" and the checking
>>>that array against the second file?
>>
>>Well yes and no, to both. It is storing the lines temporarily, but it is
>>storing them to a hash, not an array. Then it is checking them line by
>>line. Depending on the purposes there are several large differences
>>between the code and a "DIFF". For one, order is not maintained in a
>>hash so it is really checking just to see if the line did exist in the
>>first file, rather than that they are in the same order, which matters
>>to a diff. Secondly it is checking to see if that line is in fact Perly
>>true, so if a line consisted of just a 0 it would be false and return a
>>false negative.
> 
> 
> No, the line contents are stored in the hash key but the check is done on the
> hash value which is always one.
> 
> 
> John

Ah, good point. Attention to detail....

http://danconia.org

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to