标签: ruby
我在Ruby中使用了很多时间数组。但永远不会有机会使用套装。我的问题是Set何时有用,何时比数组好?
答案 0 :(得分:1)
从文档中,初始定义如下:
Array:An 整数索引的对象集合。 Set:A 无序值的集合,没有重复。
Array:An 整数索引的对象集合。
Set:A 无序值的集合,没有重复。
简而言之,当您想要确保集合中的每个元素都是唯一的时,您应该使用Set,您想要测试集合中是否存在给定元素,并且您不希望随机访问对象。