thoran / thoran.com wrote:
> That should have probably read:
> 
> m = [:a => 'a'] # m is for map.  I could go for this term too as it
> has brevity.
> => [:a => 'a']
> 
> m[0]
> => [:a => 'a'] # m remains as an associative array.
> 
> m[:a]
> => 'a' # and m becomes an explicit hash.
> 
> m[0]
> => {:a => 'a'} # m becomes an associative array.
> or
> => [:a => 'a'] # conversion before or after?
> 
> m[:a]
> => 'a' # m becomes a hash again.
> 
> m[[0]]
> => 'a' # m becomes an associative array.


Again, interesting... but what if your keys are integers? Or arrays?


Hal