只需要一些帮助迭代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]是否是一个列?
你会想要使用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