创建。方法如何创建一个需要作为一个变量,它的呼吁对象的方法来...红宝石
例如在"Hello".to_s
,.to_s
需要"Hello"
作为参数。
编辑:
谢谢你回答我的问题!
对于任何人想知道如何做到这一点,这里有一个例子:在您再次为例
创建。方法如何创建一个需要作为一个变量,它的呼吁对象的方法来...红宝石
例如在"Hello".to_s
,.to_s
需要"Hello"
作为参数。
编辑:
谢谢你回答我的问题!
对于任何人想知道如何做到这一点,这里有一个例子:在您再次为例
您需要打开该类并对其进行扩展。
class String
def i_love
"I love #{self}"
end
end
"Pizza".i_love
=> "I love Pizza"
谢谢你的回答。给予好评! – Abram 2013-02-15 21:07:13
你为什么想这么做?这完全破坏了Ruby中OOP的目的。 – Waseem 2013-02-15 08:53:31
我不知道,这是非常普遍的做法..我很好奇它是如何完成的。 – Abram 2013-02-15 08:54:56
...我真的不明白你的意思。 – Abram 2013-02-15 08:55:20