12

つまり、RubyのSetはJavaのLinkedHashSetと同等ですか?

4

1 に答える 1

12

Ruby 1.9の場合:はい。Ruby 1.8の場合:おそらくそうではありません

Set Hash内部的に使用します; ハッシュは1.9で挿入順序付けされているので、準備は完了です。

muが短すぎると指摘しているため、これは実装の詳細であり、将来変更される可能性があります(可能性は低いですが)。ありがたいことに、の現在の実装は純粋なルビーであり、必要に応じて将来的Setに適応させることができますOrderedSet

于 2012-04-28T06:41:25.183 に答える