On Tue, 17 Aug 2004, Meino Christian Cramer wrote:

>  Absolutely correct. I was searching for something like "an array
>  with indices not being integers but ordered".

hi meino-

i have written such a beast:

   ~ > cat a.rb
   #
   # http://raa.ruby-lang.org/project/arrayfields/
   #
   require 'arrayfields'

   fields = %w( zero one two  )
   array  = [0,1,2]

   array.fields = fields

   p array['zero']
   p array['one']
   p array['two']

   p array.values_at 'zero', 'one', 'two'

   p array[0]
   p array[1]
   p array[2]

   p array.values_at 0,1,2

   array['three'] = 3  # assignment to un-named fields appends
   p array.fields
   p array['three']

   ~ > ruby a.rb
   0
   1
   2
   [0, 1, 2]
   0
   1
   2
   [0, 1, 2]
   ["zero", "one", "two", "three"]
   3

regards.

-a
--
===============================================================================
| EMAIL   :: Ara [dot] T [dot] Howard [at] noaa [dot] gov
| PHONE   :: 303.497.6469
| A flower falls, even though we love it;
| and a weed grows, even though we do not love it. 
|   --Dogen
===============================================================================