Ruby-Funktionsobjekt selbst erhalten
In Ruby soll alles ein Objekt sein. Aber ich habe ein großes Problem damit, das Funktionsobjekt wie gewohnt zu definieren
def f
"foo"
end
Im Gegensatz zu Python ist f das Funktionsergebnis und nicht die Funktion selbst. Deshalb,f()
, f
, ObjectSpace.f
sind alle"foo"
. Ebenfallsf.methods
Gibt nur die Liste der String-Methoden zurück.
Wie greife ich auf das Funktionsobjekt selbst zu?