我在Ruby中为String类添加了一个新方法,我如何获得该类的值?
e.g:
class String
def myMethodName(arguments)
# here I want the string value
end
end
puts "Lennie".myMethodName()
# this should return "Lennie" or whatever the value of the string is.
由于
答案 0 :(得分:4)
您应该可以通过引用self
:
class String
def myMethodName()
self
end
end
puts "Lennie".myMethodName()
# => "Lennie"
答案 1 :(得分:1)
如何使用“自我”?
考虑到你要将一个方法添加到String中,self指的是字符串本身。我想如果你不确定你可以使用“self to_s”来确定你真正得到周围物体的字符串值。
这样:
def mymethod(args)
self
end
应该做的伎俩