重複の可能性:
ruby - 配列の要素間の順列
Ruby を使用して Google Sketchup でプラグインをコーディングしていますが、ユーザーの組み合わせに応じて、別の配列に存在する配列内のさまざまな要素を並べ替えようとしているときに、実際の問題に直面しました。
次のような配列の配列があります。
[["a, "b", c"], ["lol1", "lol2", lol3"], ["so1", "so2", "so3"]]
次のような組み合わせの場合:
[1, 2, 3]
出力は同じである必要があります。
[["a", "b", "c"], ["lol1", "lol2", "lol3"], ["so1", "so2", "so3"]]
しかし、次のような組み合わせの場合:
[2, 1, 3]
出力は次のようになります。
[["b", "a", "c"], ["lol2", "lol1", "lol3"], ["so2", "so1", "so3"]]
しかし、次のような組み合わせの場合:
[3, 2, 1]
出力は次のようになります。
[["c", "b", a"], ["lol3", "lol2", "lol1"], ["so3", "so2", "so1"]]