我对Array对象有了新的要求。所以我需要将自己的方法添加到内置的Array类中。
如何添加一个新方法以便我创建的Array对象,它还有我的实例方法?
答案 0 :(得分:13)
class Array
def mymethod
#implementation
end
end
答案 1 :(得分:7)
其他答案基本上表明你可以通过重新定义类来为类添加一个方法,只是为了添加它,一个例子可能是这样的:
class Array
def third
size > 2 ? self[2] : nil
end
end
a = [1, 2, 3, 4, 5]
puts a.third