を作成し、それを動的に以下の2次元配列を作成することは可能です:は、動的に2次元配列のルビー
[[1, 1], [1, 2], [2, 1], [2, 2], [3, 1], [3, 2], [4, 1], [4, 2]]
例えば
(1..4).to_a
#=> [1, 2, 3, 4]
(1..2).to_a
#=> [1, 2]
これはどういう意味ですか?
を作成し、それを動的に以下の2次元配列を作成することは可能です:は、動的に2次元配列のルビー
[[1, 1], [1, 2], [2, 1], [2, 2], [3, 1], [3, 2], [4, 1], [4, 2]]
例えば
(1..4).to_a
#=> [1, 2, 3, 4]
(1..2).to_a
#=> [1, 2]
これはどういう意味ですか?
Array#productあなたが探している方法である:
(1..4).to_a.product (1..2).to_a
これは宿題のようなものです。あなたがしようとしているものの周りに文脈を得ることはいいことでしょう。あなたはルビーが提供するさまざまなループ/イテレータを研究するのに時間を費やしたいと思うでしょう。 rubyのイテレータメソッドupto
の1つを使って、探している配列を返すメソッドがあります。
def generate_array
arr = []
1.upto(4) do |y|
1.upto(2) do |x|
arr << [y, x]
end
end
arr
end