Hi --

On Tue, 25 Oct 2005, Trans wrote:

> I think the proposal is over specialized. Why should the array elements
> neccessarily become keys?
>
> Nobu, I agree except 1) key,value in Enumerable? 2) other clearly
> polymorphic solution:
>
> module Enumerable
>  def to_h
>    hash = {}
>    each_with_index {|value,index| hash[i] = value}
>    hash
>  end
> end
>
> Hence hash key <-> array index. And it is by definition "Enumerable".

But then what's the point? :-)

This raises the old question of why hashes have both keys and
numerical indices.  I've always maintained that they shouldn't.


David

-- 
David A. Black
dblack / wobblini.net