可能重复:
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"]]