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?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage