Ruby 全てが同じ値の多次元配列を作成する

  • 作成日 2021.01.01
  • 更新日 2022.08.18
  • Ruby
Ruby 全てが同じ値の多次元配列を作成する

Rubyで、mapを使って、全てが同じ値の多次元配列を作成するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

map使い方

mapを使用すると、全てが同じ値の多次元配列を作成することが可能です。

arr = Array.new(行数).map{Array.new(列数,値)}

以下は、全てが同じ値の多次元配列を作成するサンプルコードとなります。

arr = Array.new(2).map{Array.new(2,0)}

p arr
# [[0, 0], [0, 0]]

arr = Array.new(3).map{Array.new(5,1)}

p arr
# [[1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1]]