ho questo codice:metodo con lo stesso nome e parametri diversi in Ruby
def setVelocity (x, y, yaw)
setVelocity (Command2d.new(x,y,yaw))
end
def setVelocity (vel)
......
end
vel è una classe Command2D che ha 3 attributi, è paragonabile e definisce +, in fondo è una classe conveniente per me per gestire tali 3 attributi, quindi voglio usarlo internamente nella mia libreria (non voglio renderli privati, o dare loro nomi strani). Ma Ruby sembra mantenere solo l'ultima setVelocity anche quando il numero di parametri è diverso. quindi quando chiamo setVelocity con 3 parametri dirò che devo chiamare quel metodo con un solo parametro.
In verità, non c'è un argomento che non sono presenti sensei Skeet - come è non si dispone di un badge "generalista" ? Al momento della scrittura, hai pubblicato 2140 tag diversi e i primi 50 tag hanno almeno 30 post. Mi chiedo cosa ci vuole per essere un "generalista" – Matt
Sì, il generalista non è ancora stato implementato - Jeff ha insinuato su Meta che non lo farà direttamente, ma qualcosa di simile. –