まつもと ゆきひろです

In message "[ruby-list:3637] Re: [Request] File.readlines"
    on 97/08/09, 石塚圭樹 <keiju / bc.mbn.or.jp> writes:

|けいじゅ@日本ラショナルです.

|>要求をまとめると
|>
|>  (a) IO.foreachにsep引数を追加したい
|>  (b) IO.readlines(相当)が欲しい
|>  (c) IO.foreachがイテレータとして呼ばれていない時配列を返す
|>      のはどうだろうか

|>aはあまり主張されていないようですが,どうします?
|
|この辺りのメソッドは機能を合わせた方がいいのでは? と思いますので, あっ
|た方がいいんじゃないでしょうか?

あわせました.

|>bはあると便利なのは認めます.無くてはならないと言うほどでは
|>ないにしても.
|
|まあ. それもそうなんですが...

つくりました.

|>cはforeachという名前はその挙動にふさわしくないように感じます.
|
|そうですね. もしやるんだったら, 逆に, IO.readlinesに統合した方が良いと
|思いますね. 

両方用意することにします.

|>し,cに関しては却下する方向で考えています.
|
|cはどうしてでしょうか? イテレータになったり配列を返したりするのは好き
|でない? それとも名前の問題?

名前の問題です.foreachという名前ではイテレータ以外の動作は
ピンと来ませんし,readlinesでは逆にイテレータとしての動作が
想像しにくいと感じました.

                                まつもと ゆきひろ /:|)