2 つの配列の交差を行う場合、結果の順序が最初の配列の順序に基づいているという保証はありますか?
たとえば、私が持っている場合
a = [1,2,3]
b = [3,2,1]
の代わりに をa & b
返すことができますか (これは私が期待することです)?[3,2,1]
[1,2,3]
RDoc または Pickaxe の Array のドキュメントのいずれにも、これに直接対処するものは見つかりません。
RubySpecには最初に見つかった順に要素を並べた配列を作成するという仕様がありますが、YARV Ruby はその仕様を尊重すると仮定する必要がありますか?