Ich bin nicht sicher, wo ich das gesehen habe, oder wenn ich nur denke, dass ich es gesehen habe, aber ich würde gern eine Methode aufrufen können, die eine Instanz einer Klasse mit dem gleichen Namen erstellt. Anstatt also:Wie definiere ich in Ruby eine Klassenkonstruktormethode mit demselben Namen wie die Klasse?
# The class is called 'Vector3', for example:
Vector3.new(x,y,z)
Ich möchte eine gleichnamige Methode haben, die die Klasse instanziiert, etwa so:
Vector3(x,y,z) #<- returns instance of Vector3 class
Wie würden Sie festlegen, dass in Ruby?
Sie könnten theoretisch eine Methode 'Vector3' definieren, die ein Alias von' Vector3.new' im 'Kernel'-Modul ist, aber warum? –
Wie würden Sie in Ruby eine Methode namens 'foo' definieren? Wie würden Sie dann eine Methode namens "Vector3" in Ruby definieren? –