Ruby Tips!

RubyのTipsを紹介します

配列を初期化する

配列は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]