まつもと ゆきひろです
In message "[ruby-list:3617] Re: [Request] File.readlines"
on 97/08/08, 石塚圭樹 <keiju / bc.mbn.or.jp> writes:
|けいじゅ@いそうろう.日本ラショナルです.
|>イテレータなら,IO.foreach(path)ってのがあるんですけど(これ
|>も石塚さんのリクエストで作ったような気が…),セパレータを指
|
|おお!! そうだった(^^;;;;
|
|# でも, なんでIOなんだ?? Fileで良いような...
多分
IO.foreach("|ps uax")
なんてこともあり得るからでは?
|ところで, 私はイテレータとなるメソッドはそれがイテレータとして呼ばれて
|いない時は, 配列を返すように作ることが多いんですが, そういうのはいかが
|でしょう?
要求をまとめると
(a) IO.foreachにsep引数を追加したい
(b) IO.readlines(相当)が欲しい
(c) IO.foreachがイテレータとして呼ばれていない時配列を返す
のはどうだろうか
ですよね.
aはあまり主張されていないようですが,どうします?
bはあると便利なのは認めます.無くてはならないと言うほどでは
ないにしても.cはforeachという名前はその挙動にふさわしくない
ように感じます.
ということで,a,bについてはもうすこし論を補強して欲しいです
し,cに関しては却下する方向で考えています.
まつもと ゆきひろ /:|)