[ruby-it] array con indici a partire da uno

Luca Guidi guidi.luca a gmail.com
Dom 15 Mar 2009 15:51:34 CET


Matteo Tomasulo wrote:
> ma così mi da un errore del tipo "stack level too deep"
Perché invochi i metodi [] e []= dentro la loro definizione, quindi 
effettuano una ricorsione infinita. Prova con:

class Array
   def [](i)
     at(i + 1)
   end

   def []=(i, v)
     insert(i + 1, v)
   end
end

Luca
-- 
blog: www.lucaguidi.com


More information about the Ml mailing list