-1
我知道我可以使用__method__
返回方法的名称:如何从Ruby中的方法返回接收器?
def foo
__method__
end
但我怎么返回对象方法连接到?例如:
class Integer
def foo
# code
end
end
1.foo
#=> 1
我知道我可以使用__method__
返回方法的名称:如何从Ruby中的方法返回接收器?
def foo
__method__
end
但我怎么返回对象方法连接到?例如:
class Integer
def foo
# code
end
end
1.foo
#=> 1
self
指对象本身:
class Fixnum
def foo
self
end
end
@ zOs0考虑接受答案,有一个符号' V'下的答案的分数。 –
只是返回'self' –
注意'Fixnum'已被弃用 - 这一切都'Integer'现在。 – Stefan
如果你的方法做的唯一的事情是返回自己,你可能会考虑不要调用任何方法:'“1#=> 1”' –