土岐です。 From: ttate / jaist.ac.jp Subject: [ruby-list:11615] Re: Array.new([SIZE]) Date: Tue, 19 Jan 1999 00:47:46 +0900 > もし、予めある長さのArrayが欲しければそれはArray.new(size) > でも代用できるわけですし、ちゃんと初期値が入ってる方が便利 > ではないかと思ったりするわけです。 わたしは不定長の巨大データを読み込むときに、あらかじめ内部領域を予約し た空の配列を作ってデータを push していけば便利かなと安易に考えてました。 でもよく考えたら、予約した大きさの nil の詰った配列に添字をインクリメ ントしながら代入していけば済むことですね。で、最後に余った尻尾を切り落 す。 というふうに考えていくと、内部の実装を見せていた以前の仕様より現在の仕 様の方がいいかもしれないという気がだんだんしてきました。 ---------------------------------------------------------------------------- 土岐 仁謙 神戸大学高エネ研 M1 URL: http://www3.phys.sci.kobe-u.ac.jp/~toki/index.html PGP fingerprint = D0 A8 90 AB 73 F8 34 FE CE CA DB BF 01 30 C0 35