立石@JAISTです。

最近Rubyであらかじめあるオブジェクトで
Arrayを埋めておきたいという場面に遭遇し
たのですが、

Array.new(3,nil)
=> [nil,nil,nil]

Array.new(5,0)
=> [0,0,0,0,0]

というのはいかがなものでしょうか?

a = []
a[2] = nil
=> [nil,nil,nil]

a = []
a.fill(0,0,3)
=> [0,0,0]

はできますが、簡単に生成時に出来て欲しいと
思ったりしてしまったのですが、、、、、


			Takaaki Tateishi <ttate / jaist.ac.jp>