From: matz@... (Yukihiro Matsumoto) Date: 1999-07-21T14:19:48+09:00 Subject: [ruby-dev:7386] Re: Ruby 1.3.5 まつもと ゆきひろです In message "[ruby-dev:7382] Re: Ruby 1.3.5" on 99/07/19, Wakou Aoyama writes: |という事で、read(n) は nil を返すわけですが、一方、read() は、利便性の |為に EOF で "" を返す、read(n) とは別のメソッドとみなそうという話だっ |たんです。 「read()とread(n)を別のメソッドとしてみなす」というのは理解 できます。が、「read()がEOFで""を返すことの利便性」ってのは よく理解できてません。便利なの? 「めったにないことだから(2度目のread()の時にしか発生しない)どっ ちでも良い」というのは良く理解できるんですが。 |そして、read(0) は、read(n) と同様の挙動にするか、あるいは 0 は length |として認めないとして、負数の場合と一緒にエラーにしてしまうか。そういう |流れの話でした。 現時点ではread(0)は""を返すべきだと思ってます。EOFを検出した 後は nil になるかも。 まつもと ゆきひろ /:|)