[ruby-it] aiuto programmazione OO
Pietro Giorgianni
giorgian a gmail.com
Sab 6 Feb 2010 17:27:58 CET
Il 06 febbraio 2010 15.55, Alessandro Barracco <bomastudio a gmail.com>
ha scritto:
> Ho creato due classi:
>
> [...]
>
> Nella classe Asta mi serve un metodo che restituisce i tutti i dati dei
> nodi di estrmitą: come faccio a "linkare" le due classi?
Ciao,
Non ho capito, cosa intendi per linkare? Non puoi fare una cosa tipo questa?
class Asta
def dati_dei_nodi_di_estremita
[@ni.id, @ni.x, @ni.y, ..., @nf.id, @nf.x, @nf.y, ...]
end
end
O, meglio ancora:
class Nodo
def dati_del_nodo
{:x => @x, :y => @y, :z => @z, ...}
end
end
class Asta
def dati_dei_nodi_di_estremita
[@ni.dati_del_nodo, @nf.dati_del_nodo]
end
end
Spiega meglio cosa intendi.
Ah, una supplica: i byte costano poco, usali! non chiamare le
variabili l1, l2, lb, zi, non ci si capisce niente! Se usi nomi pił
lunghi, risparmi sui commenti.
pietro
More information about the Ml
mailing list