私は以下のような配列の空の配列を作成しています。それを初期化する他の最良の方法はありますか?ruby '最良の方法' 2次元配列を生成する
arr = [[],[],[],[],[],[],[],[],[]]
私は以下のような配列の空の配列を作成しています。それを初期化する他の最良の方法はありますか?ruby '最良の方法' 2次元配列を生成する
arr = [[],[],[],[],[],[],[],[],[]]
私はArray
クラスを使用してこれを達成する最良の方法だと思います。 例:
Array.new(width){Array.new(height)}
あなたもwidth = 2
& height = 4
あなたは質問されなかった質問に答えました。 OPは、内部配列がすべて空の配列であることを特定していました。それらが必ずしも空でない場合、ネストされたオブジェクトを含む何かを含むかもしれませんが、それらはすべて同じサイズであり、すべてが 'nil'オブジェクトのみを含むと仮定しています。その前提の根拠はありません。 –
@CarySwovel私は、私は正当な答えinfactを与えたと思う。最後の行を見ると、高さと幅の値を指定することについて述べました。だから、なぜあなたの意見で彼の質問に答えることができないのか分かりません。 – Abhinay
@CarySwoveland OPは、例を挙げただけで内部配列について何も言及していません。そうでなければ、そうでなければ間違っていると仮定します。 – Abhinay
よう
width
&height
価値を提供することができますが、私はそれがすべての目的のために働くだろうと思ういけない最良の方法 – Amit