mam ten kod:metoda o takiej samej nazwie i różnych parametrów w Ruby
def setVelocity (x, y, yaw)
setVelocity (Command2d.new(x,y,yaw))
end
def setVelocity (vel)
......
end
vel jest klasa Command2D że ma 3 cechy, jest porównywalny i definiuje +, w zasadzie to wygodne klasa dla mnie do zarządzania tymi 3 atrybuty, więc chcę używać go wewnętrznie w mojej bibliotece (nie chcę, aby były prywatne, albo nadaj im dziwne nazwy). Ale wydaje się, że Ruby zachowuje tylko ostatnią wartość setVelocity, nawet jeśli liczba parametrów jest inna. więc gdy zadzwonię setVelocity z 3 parametrami, powiem, że muszę wywołać tę metodę tylko z jednym parametrem.
Zaprawdę, nie jest to temat nie są obecne w sensei Skeet - jak to jest nie mieć „ogólnym” odznakę ? W chwili pisania pisałeś w 2140 różnych tagach, a 50 pierwszych tagów ma co najmniej 30 postów. Sprawia, że zastanawiam się, co to naprawdę wymaga bycia "generałem" – Matt
Tak, generalista nie został jeszcze zaimplementowany - Jeff sugeruje Meta, że nie zamierza zrobić tego bezpośrednio, ale coś podobnego. –