tengo este código:método con el mismo nombre y diferentes parámetros en Ruby
def setVelocity (x, y, yaw)
setVelocity (Command2d.new(x,y,yaw))
end
def setVelocity (vel)
......
end
vel es una clase Command2D que tiene 3 atributos, es comparable y define +, básicamente es una clase conveniente para mí para gestionar los 3 atributos, así que quiero usarlo internamente en mi biblioteca (no quiero que sean privados, ni darles nombres extraños). Pero Ruby parece mantener solo el último setVelocity incluso cuando el número de parámetros es diferente. así que cuando llamo a setVelocity con 3 parámetros diré que necesito llamar a ese método con un solo parámetro.
En verdad, no es un tema que no está presente en sensei al Plato - ¿Cómo es que no tiene una insignia "generalista" ? Al momento de escribir, has publicado 2140 etiquetas diferentes, y las primeras 50 etiquetas tienen al menos 30 publicaciones. Me hace preguntarme qué se necesita para ser un "generalista". – Matt
Sí, el generalista aún no se ha implementado. Jeff ha sugerido a Meta que no lo hará directamente, sino algo similar. –