use a hash for many reasons. Speed the best.
your main statement would be
%hash{$variable}++;
have $variable = the two digitcode read from the file.
This statements will make create an a new element if it doesn't exist
and it will set the count to 1. Since it would be normally created as
undef or 0 depending on how you used it. Since your using it
mathematically the compiler assumes 0.
I use this sort of hash for all kinds of things!!
Hope that helps.
> -----Original Message-----
> From: Ray Seals [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 02, 2003 4:57 PM
> To: Perl
> Subject: Use a hash or multi dimensional array?
>
>
> DISCLAIMER: I'm new to programming other than a little bit
> of scripting for cron jobs.
>
> I'm parsing a comma delimited file for a specific 2 letter
> code on each line in the file. Once I find that 2 letter
> code I want to increment a count value and store it.
>
> I've thought about putting it into a 2 dimensional list that
> would hold the 2 digit code and a count. So every line I
> process would look for that 2 letter and the count value. If
> it finds it, read it in along with the count value.
> Increment the count value. Remove the old count along with
> the 2 letter code using a pop. Then push the new value and 2
> letter to the list.
>
> The only reason I keep looking at a hash is because I need to
> sort the list when I do my reporting.
>
> I thought about taking the cheesy way out and use a
> case/switch setup, but I won't always know what the 2 letter
> codes will be.
>
>
> --
> Ray Seals <[EMAIL PROTECTED]>
>
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]