重新创建数组,以便数组[x] [y]成为newarray [y] [x]

Jef*_*rth 0 ruby arrays

是否有标准方法从二维数组创建一个新数组,以便在新数组上将[x] [y]作为[y] [x]进行访问?

例如,来自:

[ [00,01,02,03,04,05],
  [10,11,12,13,14,15],
  [20,21,22,23,24,25] ]
Run Code Online (Sandbox Code Playgroud)

会成为:

[ [00,10,20],
  [01,11,21],
  [02,12,22],
  [03,13,23],
  [04,14,24],
  [05,15,25] ]
Run Code Online (Sandbox Code Playgroud)

Ed *_* S. 6

我相信你正在寻找Array#transpose