也许标题会产生误导,但这是我说出来的最佳方式。我有一个多维数组:
arr = [
[0, 0],
[0, 0],
[0, 0],
[0, 0]
]
我如何得到完全如此印刷的结果:
00
00
00
00
.join
会有效吗?
答案 0 :(得分:1)
> a = [[0,0],[0,0],[0,0]]
> puts a.map(&:join)
00
00
00
=> nil
如果只是想要确切的结果(两个新线之间)
a.map(&:join).join("\n\n")
答案 1 :(得分:0)
您可以将join
用于您的阵列,您将获得此输出。
arr.join
# => "00000000"
或者如果您想要“拆分”子阵列,您可以使用此连接
arr = [[0, 0], [0, 0], [0, 0], [0, 0]]
arr.map(&:join).join("\n")
# => "00\n00\n00\n00"