<分区>
只需要一点帮助在 Ruby 中迭代二维数组。
如果我有以下二维数组:
a = [[1,2,3],
[4,5,6],
[7,8,9]]
假设 [1,2,3] 横跨是“行”,[1,4,7] 向下是“列”。
假设我有另一个数组:
b = [3,6,9]
如何遍历 a 以查看 [3,6,9] 是否是 a 中的列?
<分区>
只需要一点帮助在 Ruby 中迭代二维数组。
如果我有以下二维数组:
a = [[1,2,3],
[4,5,6],
[7,8,9]]
假设 [1,2,3] 横跨是“行”,[1,4,7] 向下是“列”。
假设我有另一个数组:
b = [3,6,9]
如何遍历 a 以查看 [3,6,9] 是否是 a 中的列?
最佳答案
您需要使用 Array#transpose .
a = [[1,2,3], [4,5,6], [7,8,9]]
b = [3,6,9]
a.transpose.include?(b) # => true
b = [3,6,7]
a.transpose.include?(b) # => false
关于ruby - 遍历 Ruby 中的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20768573/