Heute habe ich über die seltsame Rubin Syntax in der Rational Klasse kam:Ruby-Syntax Frage: Rational (a, b) und Rational.new (a, b)
Rational(a,b)
(Beachten Sie die Abwesenheit des .new()
Portion im Vergleich zur normalen Ruby-Syntax). Was bedeutet das genau im Vergleich zur normalen new
Syntax? Noch wichtiger: Wie implementiere ich so etwas in meinem eigenen Code und warum sollte ich so etwas implementieren? Speziell für die Rational
Klasse, warum wird diese Syntax anstelle der normalen Instanziierung verwendet? Und warum ist die new
Methode privat in der rationalen Klasse? (Und wie/warum sollte ich das in meinem eigenen Ruby-Code machen?) Vielen Dank im Voraus für Ihre Antworten, zumal ich so viele Fragen gestellt habe.
Dies ist eine sehr wichtige Ergänzung zu @Wayne Conrads Antwort. Danke für die Eingabe. –
In der Tat ist es. Ich habe "Funktion" in "globale Funktion" geändert, in der Hoffnung, dass dies meine Antwort klarer macht. –