迭代数组数组中的每个数组

时间:2015-10-28 18:39:58

标签: arrays ruby

我有一个数组数组:

array = [
          [1,2,3],
          [4,5,6],
          [7,8,9]
        ]

我如何迭代每个数组并单独打印出来,而不使用map

这样的东西
array.each do |a|  
  puts a
end

> [1,2,3]
> [4,5,6]
> [7,8,9]

1 个答案:

答案 0 :(得分:3)

Array的to_s方法给出了字符串表示。

array = [ [1,2,3],
          [4,5,6],
          [7,8,9]]

array.each do |a|  
  puts a.to_s  #or just: p a
end

输出

[1, 2, 3]
[4, 5, 6]
[7, 8, 9]