私はリストで「」をこのような何かをやっている:ルビの各イテレータは毎回同じ要素に同じ順序を与えることが保証されていますか?
a.each_with_index |outer, i|
a.each_with_index |inner, j|
if(j > i)
# do some operation with outer and inner
end
end
end
反復子が同じ順序を使用する予定されていない場合、これは動作しません。私は順序が実際に何であるか気にしない、私はちょうど2つの.each_with_indexイテレータが同じ順序を使う必要がある。
私は見ていませんでした...それはそれは一定の順序があり、私はちょうどイテレータがその順序を使用しないことを妄想しているんだという配列の財産になること
「リスト」と言うときは、「配列」を意味しますか、「セット」を意味するのでしょうか? –
この場合、配列です。私はいくつかのセットも持っています。各自が注文を意味するかどうか疑問に思っていたと思いますが、注文されたコレクションだけが注文されると仮定するのがより理にかなっています... –