如何创建一个方法,将其调用的对象作为变量...
例如,在"Hello".to_s
中,.to_s
将"Hello"
作为参数。
编辑:
感谢您回答我的问题!
对于想知道如何做到这一点的人,这是一个例子:
def double
self*2
end
2.double
=>4
再次感谢
答案 0 :(得分:4)
您需要打开课程并进行扩展。
class String
def i_love
"I love #{self}"
end
end
"Pizza".i_love
=> "I love Pizza"
答案 1 :(得分:2)
在您的例子中,在to_s
正文中,您可以使用"Hello"
引用self
。如果那不是你要问的,你需要更好地描述你的问题。