jest sposób na wiele metod "inicjowania" w Ruby? Na przykład: jedna metoda z wyjątkiem jednego argumentu, a druga z wyjątkiem trzech?o wielu konstruktorach w ruby
Coś
class One
def initialize (a)
puts a
end
def initialize_1 (a,b)
puts a ,b
end
end
Zgadzam się z ramblex. Również istotne - http://stackoverflow.com/questions/9373104/why-does-ruby-not-support-method-overloading. Jeśli istnieje konkretny problem, który próbujesz rozwiązać, możesz spróbować opublikować bardziej szczegółowe pytanie, ponieważ może istnieć inny sposób jego rozwiązania. –
dziękuję, nie ma konkretnego problemu, próbuję tylko zrozumieć tajniki tego języka. Rozumiem, że odpowiedź brzmi nie, ale nadal nie jestem pewien, jak sobie z tym poradzić. – 13driver
można osiągnąć efekt za pomocą 'konstruktora' gem https://github.com/snovity/konstructor, np. musielibyśmy po prostu zadeklarować 'konstruktor: initialize_1' – snovity