[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