[ruby-it] array con indici a partire da uno
Sandro Paganotti
sandro.paganotti a gmail.com
Dom 15 Mar 2009 16:26:38 CET
se vuoi chiamare la vecchia definizione dalla nuova usa super :D
2009/3/15 Matteo Tomasulo <netarrow a gmail.com>
> 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/.
> _______________________________________________
> Ml mailing list
> Ml a lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>
More information about the Ml
mailing list