多次元配列に関するRubyの演習each
では、多次元配列の内部要素にアクセスするには、メソッドの2つのインスタンスが必要であると述べています。以下:
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
ただし、2つの方法を使用する必要はありません。私がするだけなら
x.each { |a| puts a }
同じ結果が得られます。の単一のインスタンスは、each
すでに多次元配列の内部レベルに移動しているようです。
その場合、どのようにして最初のレベルにアクセスしますか?言い換えれば、どうすれば次のようになりますか?
# [1,2]
# [3,4]
# [5,6]