[ruby-it] array con indici a partire da uno
Matteo Tomasulo
netarrow a gmail.com
Dom 15 Mar 2009 16:07:33 CET
Luca Guidi wrote:
> 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
grazie ora funziona.
pensavo che usando dentro la ridefinizione gli operatori richiamasse la
vecchia versione.
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list