別の配列からすでに満たされたデフォルトの要素数で固定サイズの配列を作成したいので、このメソッドがあるとしましょう:
def fixed_array(size, other)
array = Array.new(size)
other.each_with_index { |x, i| array[i] = x }
array
end
したがって、次のような方法を使用できます。
fixed_array(5, [1, 2, 3])
そして、私は得るでしょう
[1, 2, 3, nil, nil]
Rubyでそれを行う簡単な方法はありますか? nil オブジェクトで既に持っている配列の現在のサイズを拡張するようなものですか?