我想删除Array
对象中的重复项。最好用一个例子来解释。
我有以下Array
entries = ["a b c", "a b", "c", "c d"]
我想要一个方法,通过从Array
中的元素中删除重复项来清除它,并返回Array
,其中每个唯一项目都有一个元素。
所以这就是我写的方法:
class Array
def clean_up()
self.join(" ").split(" ").uniq
end
end
所以现在当我打电话给entries.clean_up
时,我得到以下结果:
["a", "b", "c", "d"]
这正是我想要的结果,但是在Ruby中有更优雅的方法吗?