有通用的方法吗?
每个子数组的长度都相同。
c = [[1,1,1,1], [2,2,2,2], [3,3,3,3]]
c[0].zip(c[1], c[2])
=> [[1,2,3][1,2,3],[1,2,3],[1,2,3]]
谢谢。
最佳答案
使用 zip
来完成:
c.first.zip(*c.drop(1))
否则,
c.transpose
将是一个对称的方式。
关于ruby - 将二维数组的子数组压缩在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812343/