2017-03-05 16 views
0

私はRubyで多くの時間配列を使いました。しかし、決してセットを使用する機会を得ることはありません。私の質問は、Setが有用であり、配列よりも優れている場合です。配列が配列よりも優れているのはいつですか?

+0

ところで、これはあなたが探している[答え](http://stackoverflow.com/a/8338162/6419007)です。他の答えから、配列が配列よりも優れているのはなぜか分かりません。 –

答えて

1

ドキュメントから次のように、最初の定義が行く:

Array:オブジェクトの 整数インデックスのコレクションを。

Set: 重複のない順序のない値の集合。

簡単に言えば、コレクションの各要素が一意であることを確認する場合は、Setを使用する必要があります。特定の要素がコレクションに存在するかどうかをテストし、ランダムアクセスオブジェクトに。

関連する問題