ルビーで良い方法が列挙リストの重複を削除するためにあります(つまり、などを拒否する)Rubyは列挙リストに重複を削除
答えて
配列のためには、
a = [ "a", "a", "b", "b", "c" ]
a.uniq #=> ["a", "b", "c"]
のでuniqの()メソッドを使用することができますあなただけの
(1..10).to_a.uniq
または
%w{ant bat cat ant}.to_a.uniq
ので、とにかくほぼすべてのメト場合実装すると、Arrayクラスとして返されます。
'(1..10).to_a.uniq'は決して定義型の範囲では重複する要素を持つことができないので、決してタイプすることができません。 (または、私は非常に混乱している何かがありますか?) – Telemachus
あなたはそうです、決してそれは重複しません。アイデアを出してください。別のサンプルを追加しました。ありがとうございます。 – Jirapong
Fixnums以外の範囲で重複要素を生成することは技術的に可能です。必要なのは、あるオブジェクトxに対してx.succ == xということだけです。たとえば、フィボナッチ数を表すクラスでは、このプロパティが1になります。なぜそれを行うのかはわかりません。ほとんどの場合、それは狂気の兆候ですが、*可能です*。 – Chuck
まあ戦略は、配列から重複を配列および削除するためにそれらを変換することです。ところで、リストはどのような場合でもルビの配列なので、 "列挙可能リスト"の意味が分かりません
私も "列挙可能リスト"と混同しています。配列の場合、それは本当に簡単です。それがEnumeratorクラスの場合は、より多くの思考が必要です。 – peterpengnz
要素の順序が重要でない場合は、Setへの変換ができます。
オブジェクトに.uniqメソッドがない場合は、セットされた論理演算子を使用するのが好きです。
a = [2,3,3,5,5,5,6] # => [2, 3, 3, 5, 5, 5, 6]
a | a # => [2, 3, 5, 6]
- 1. Rubyは配列から重複オブジェクトを削除します
- 2. 配列の配列で重複を削除する方法Ruby
- 3. 列挙型リストの削除問題
- 4. 配列はユニーク配列と重複 - 重複を削除
- 5. リスト内の重複を削除する
- 6. リスト(Of T)から重複を削除
- 7. リスト内の重複を削除する
- 8. リストから重複した文字列を削除する
- 9. 削除重複
- 10. タプルのリストで重複を削除するには
- 11. 重複列を削除する
- 12. キー=>値に基づいて配列から重複を削除するRuby
- 13. 重複の削除方法重複を削除しない
- 14. 5列から重複行を削除/削除
- 15. リストのリストから重複を削除しますか?
- 16. ArrayList重複削除
- 17. 重複の削除
- 18. 重複削除リンク
- 19. 削除重複が
- 20. 重複を削除するには?
- 21. リストを逆順にソートして重複を削除する
- 22. Pythonは重複をリストから削除しますか?
- 23. 列挙型のリストからアンダースコアを削除しますか?
- 24. data.table Rの重複する列(コンテンツ)を削除するには?
- 25. reactJsのオブジェクトの配列で重複を削除するには?
- 26. Pythonで平らにし、重複を削除し、リストのリストをソート
- 27. リストで重複を削除、が、1つのコピーを保持
- 28. linqを使用してフィールドのリストから重複を削除
- 29. は、重複を削除Groovyの/ Grailsの
- 30. RxSwift - アレイは、マージ、ソート、重複を削除
(1)*は配列ではありませんが、(2)重複している可能性があることを覚えておいてください。範囲に重複はありません。 – Telemachus
"列挙可能リスト"は非常に不明です。それはEnumeratorクラスのインスタンス変数ですか? – peterpengnz