[#3567] Nil is a subclass of Object? — shugo@... (maeda shugo)

前田です。

26 messages 1997/08/02
[#3570] Re: Nil is a subclass of Object? — matz@... (Yukihiro Matsumoto) 1997/08/03

まつもと ゆきひろです

[#3572] Re: Nil is a subclass of Object? — keiju@... (石塚圭樹 ) 1997/08/03

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

[#3573] Re: Nil is a subclass of Object? — matz@... (Yukihiro Matsumoto) 1997/08/03

まつもと ゆきひろです

[#3715] may i make a ruby.rpm? — Shoichi OZAWA <ozawa@...>

こんにちは 小澤@日立 です。

15 messages 1997/08/20

[#3736] module for GNU Readline Library — shugo@... (前田 修吾 / maeda shugo)

前田です。

12 messages 1997/08/20

[#3833] [Bug] Regexp.quote — shugo@... (前田 修吾 / maeda shugo)

前田です。

25 messages 1997/08/26
[#3836] BEGIN and END — Masaki Suketa <suke@...> 1997/08/26

助田です。

[#3837] Re: BEGIN and END — matz@... (Yukihiro Matsumoto) 1997/08/27

まつもと ゆきひろです

[#3842] Re: BEGIN and END — keiju@... (石塚圭樹 ) 1997/08/27

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

[#3839] Re: SyslogSendmail class — takagi@... (TAKAGI Hiromitsu)

> そうですね.本当はこーゆーのが ruby-list の本来の形ですね.

18 messages 1997/08/27
[#3840] Re: SyslogSendmail class — matz@... (Yukihiro Matsumoto) 1997/08/27

まつもと ゆきひろです

[#3852] Re: SyslogSendmail class — keiju@... (石塚圭樹 ) 1997/08/27

けいじゅ@日本ラショナルソフトウェアです.

[#3909] Object#id <=> Fixnum#id2object ? (Re: SyslogSendmail class) — shugo@... (前田 修吾 / maeda shugo) 1997/08/28

前田です。

[#3869] Re: SyslogSendmail class — takagi@... (TAKAGI Hiromitsu)

> Moduleのところに書いてあるんですねえ.こういうノウハウを記述

15 messages 1997/08/27
[#3870] Re: SyslogSendmail class — matz@... (Yukihiro Matsumoto) 1997/08/27

まつもと ゆきひろです

[#3906] document for beginner — toyofuku@...

豊福@パパイヤです。

21 messages 1997/08/28
[#3917] Re: document for beginner — Kikutani Makoto <kikutani@...> 1997/08/29

きくたにです。

[#3925] Re: document for beginner — Masaki Suketa <suke@...> 1997/08/29

助田です

[#3926] Curses (Re: document for beginner) — Kikutani Makoto <kikutani@...> 1997/08/29

Fri, Aug 29, 1997 at 12:54:15PM +0900 において

[#3933] Re: ruby constants — toyofuku@...

豊福@パパイヤです。

16 messages 1997/08/29
[#3934] Re: ruby constants — matz@... (Yukihiro Matsumoto) 1997/08/29

まつもと ゆきひろです

[#3939] Re: ruby constants — WATANABE Hirofumi <watanabe@...> 1997/08/29

わたなべです.

[ruby-list:3637] Re: [Request] File.readlines

From: keiju@... (石塚圭樹 )
Date: 1997-08-09 07:23:45 UTC
List: ruby-list #3637
けいじゅ@日本ラショナルです.

In [ruby-list :03619 ] the message: "[ruby-list:3619] Re: [Request]
File.readlines ", on Aug/08 14:45(JST) matz@netlab.co.jp (Yukihiro
Matsumoto) writes:

>|# でも, なんでIOなんだ?? Fileで良いような... 
>
>多分
>  IO.foreach("|ps uax")
>なんてこともあり得るからでは?

おお. そうか. では, readlinesもIO.readlinesになりますね. って, 下では
すでにそうなっていた...

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

>aはあまり主張されていないようですが,どうします?

この辺りのメソッドは機能を合わせた方がいいのでは? と思いますので, あっ
た方がいいんじゃないでしょうか?

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

まあ. それもそうなんですが...

>cはforeachという名前はその挙動にふさわしくないように感じます.

そうですね. もしやるんだったら, 逆に, IO.readlinesに統合した方が良いと
思いますね. 

>ということで,a,bについてはもうすこし論を補強して欲しいです

IO#readlinesは, stdioなどすでにopenしているものでは当然便利ですが, ま
だopenしていないファイルに対しては, 以下のように毎回プログラムしないと
行けないので, それほど便利ではないと思うんですよ. 

begin
  file = File.open(..)
  lines = file.readlines()
ensure
  file.close()
end

それに, readlinesを使う場合は, fileに対しての操作はreadlines以外実行し
ない, つまり, 上記のようなコーディングが大半になると思います. 

というわけで, すでにopenされているfileに対してのreadlinesと同等の便利
さを得るために, IO#readlinesはいかがでしょう?

>し,cに関しては却下する方向で考えています.

cはどうしてでしょうか? イテレータになったり配列を返したりするのは好き
でない? それとも名前の問題?

__
..........................................石塚 圭樹@日本ラショナル...
----------------------------------->> e-mail: keiju@bc.mbn.or.jp <<---

In This Thread