in reply to 1 line array to hash converter

$hash{$_}++ for @array;

The value associated to a key is the number of elements in @array which have the value of the said key.

The solution you searched for and explicited by suaveant gives 1 for each value even if the key appears many times in the array.

TMTOWTDI.

-- stefp

Replies are listed 'Best First'.
Re: Re: 1 line array to hash converter
by rossta (Initiate) on Sep 21, 2001 at 18:55 UTC
    Thanks everyone. I think stefp offered the most elegant solution, because: 1. Shortest amount of code. 2. Elegant and easy to read and understand. 3. Assigns something useful to the hash value. Of course, in hindsight, it was *obvious*.