0
我与一些红宝石(1.9.3)的代码打,试图了解“自我”和面向对象的概念更好:如何把这个小代码放在一个类中?
publiC#without 'public', code works only from irb, not when you save script! (why?)
def mycap
self.capitalize
end
x = "some text"
x.mycap
#=> "Some text"
如何包装类各地上面的代码,并保持相同/相似的功能?
你不'self.capitalize'需要'self.',为'self'是默认的接收器。 – 2014-09-27 16:37:42
这个人试图去理解自我,所以排除这个例子会让事情变得更加复杂。 – daremkd 2014-09-27 16:39:08
然后解释一下,而不是建议那里需要'self.'(但它是一个很好的答案)。 – 2014-09-27 16:41:00