Ruby 什么时候集合比数组好?

Ruby 什么时候集合比数组好?,ruby,Ruby,我在Ruby中使用了很多时间数组。但从来没有机会使用set。我的问题是集合何时有用,何时优于数组?从文档中,最初的定义如下: :安 对象的整数索引集合 :A 无重复项的无序值的集合 简而言之,当您想要确保集合中的每个元素都是唯一的,您想要测试集合中是否存在给定的元素,并且您不需要随机访问对象时,应该使用Set。顺便说一句,这是您要寻找的。从其他答案来看,可能不清楚为什么集合比数组更好。

我在Ruby中使用了很多时间数组。但从来没有机会使用set。我的问题是集合何时有用,何时优于数组?

从文档中,最初的定义如下:

:安 对象的整数索引集合

:A 无重复项的无序值的集合

简而言之,当您想要确保集合中的每个元素都是唯一的,您想要测试集合中是否存在给定的元素,并且您不需要随机访问对象时,应该使用Set。

顺便说一句,这是您要寻找的。从其他答案来看,可能不清楚为什么集合比数组更好。