配列を初期化する
配列はArray.new
の引数やブロックによって初期化することができる。
以下は要素数3の配列を生成する例である。デフォルトの初期値はnil
である。
p Array.new(3) #=> [nil, nil, nil]
第2引数で初期値を指定できる。以下は配列のすべての要素をtrue
とする例である。
p Array.new(3, true) #=> [true, true, true]
ブロックを与えるとブロックの評価結果で配列を初期化できる。以下は配列をインデックスの数値で初期化する例である。
p Array.new(3){|index| index } #=> [0, 1, 2]