在 Ruby 中迭代二维数组



只需要一点帮助来迭代 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

相关内容

  • 没有找到相关文章

最新更新