けいじゅ@日本ラショナルです. In [ruby-list :03641 ] the message: "[ruby-list:3641] Re: [Request] File.readlines ", on Aug/10 01:51(JST) matz / caelum.co.jp (Yukihiro Matsumoto) writes: |> (a) IO.foreachにsep引数を追加したい |> (b) IO.readlines(相当)が欲しい |> (c) IO.foreachがイテレータとして呼ばれていない時配列を返す |> のはどうだろうか >|>aはあまり主張されていないようですが,どうします? >|この辺りのメソッドは機能を合わせた方がいいのでは? と思いますので, あっ >|た方がいいんじゃないでしょうか? > >あわせました. どもども. >|>bはあると便利なのは認めます.無くてはならないと言うほどでは >|>ないにしても. >|まあ. それもそうなんですが... > >つくりました. どもども. >|>cはforeachという名前はその挙動にふさわしくないように感じます. >|そうですね. もしやるんだったら, 逆に, IO.readlinesに統合した方が良いと >|思いますね. > >両方用意することにします. 了解しました. >|>し,cに関しては却下する方向で考えています. >|cはどうしてでしょうか? イテレータになったり配列を返したりするのは好き >|でない? それとも名前の問題? > >名前の問題です.foreachという名前ではイテレータ以外の動作は >ピンと来ませんし,readlinesでは逆にイテレータとしての動作が >想像しにくいと感じました. うーん. なるほど. なるほど. ところで, バグらしきものを1つ発見: file = open(...) file.readlines(RS) がエラーを起こします. 仕様ではないですよね? $/ = RS file.readlines() は動作しますので. __ ..........................................石塚 圭樹@日本ラショナル... ----------------------------------->> e-mail: keiju / bc.mbn.or.jp <<---