Pobieranie samego obiektu funkcji ruby
W Rubim wszystko ma być obiektem. Ale mam duży problem, aby dostać się do obiektu funkcji zdefiniowanego w zwykły sposób, jak
def f
"foo"
end
W przeciwieństwie do Pythona, f jest wynikiem funkcji, a nie samą funkcją. W związku z tym,f()
, f
, ObjectSpace.f
są wszyscy"foo"
. Równieżf.methods
zwraca tylko listę metod ciągów.
Jak uzyskać dostęp do samego obiektu funkcji?