-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」' –