<分区>
我有一个加载游戏列表的数组。目前它是这样排序的:
A B C
D E F
现在我想按如下方式排序:
A D
B E
C F
请问我该怎么做?我尝试过使用 chunk 甚至 slice 但没有成功。
<分区>
我有一个加载游戏列表的数组。目前它是这样排序的:
A B C
D E F
现在我想按如下方式排序:
A D
B E
C F
请问我该怎么做?我尝试过使用 chunk 甚至 slice 但没有成功。
最佳答案
简单的切片和转置:
a = %w{A B C D E F}
p a.each_slice(3).to_a.transpose
# => [["A", "D"], ["B", "E"], ["C", "F"]]
each_slice(3) 需要根据源数组和最终矩阵的维度进行调整。
关于ruby - 垂直排序游戏列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12895973/