垂直排序游戏列表

Ren*_*mit 1 ruby sorting

我有一个加载游戏列表的数组.目前它的排序方式如下:

A   B    C
D   E    F
Run Code Online (Sandbox Code Playgroud)

现在我想对它进行排序,如下所示:

A  D
B  E
C  F
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我尝试过使用chunk甚至切片但没有成功.

Cat*_*per 6

简单的切片和转置:

a = %w{A B C D E F}
p a.each_slice(3).to_a.transpose

# => [["A", "D"], ["B", "E"], ["C", "F"]]
Run Code Online (Sandbox Code Playgroud)

需要针对源阵列和最终矩阵的尺寸调整each_slice(3).