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