From: matz@... (Yukihiro Matsumoto) Date: 1999-07-19T15:26:52+09:00 Subject: [ruby-dev:7374] Re: Ruby 1.3.5 まつもと ゆきひろです In message "[ruby-dev:7373] Re: Ruby 1.3.5" on 99/07/19, Shin-ichiro Hara writes: ||feof(3)を使ってすでにEOFを検出した場合にはnilを返すことで実 ||現できそうです。feof(3)を使うようにしたついでに IO#eof? もこ ||れを利用して、すでに見付かっているEOFの検出を行うことにしま ||した。 | |今の所、青山さんの [ruby-dev:7364] の「マニュアル変更」が結論でして、 |0 バイトファイルは何回 read (引数なし)しても "" を返す様にしたらい |いのではないかと思います。[ruby-dev:7340] でいえば、"foo", nil, nil |ではなくて、"foo", "", "" となるべきであるというのが一応の結論です。 せっかく実装したのにぃ。^^;;; EOFに出会ったかどうかの情報を残す必要はないんですかね。原さ んと青山さんの対話はなんとなく良く理解できなかったのですが。 # それは寝ぼけていたから。 |あと read(0) については検討中なんですが、まつもとさんの御意見は如何に? read()がEOFでnilを返すことがあるなら、read(0)もEOFでnilを返 すべきでしょうし、そうでないならいつも""を返すべきでしょう。 まつもと ゆきひろ /:|)