一个关于多维数组的 Ruby 练习说,each
访问多维数组的内部元素需要两个方法实例。以下:
x = [[1,2],[3,4],[5,6]]
x.each do |a|
a.each do |b|
puts b
end
end
应该返回:
# 1
# 2
# 3
# 4
# 5
# 6
但是,没有必要使用两种each
方法。如果我只是这样做
x.each { |a| puts a }
我得到相同的结果。似乎each
已经有一个实例进入了多维数组的内部级别。
在那种情况下,我将如何访问第一级?换句话说,我将如何获得以下内容?
# [1,2]
# [3,4]
# [5,6]