[#24536] 「Rubyの落し方」 v.s. ruby_1_8 — akira yamada / やまだあきら <akira@...>

<URL:http://jp.rubyist.net/magazine/?0002-RubyCore>

40 messages 2004/10/20
[#24541] Re: 「Rubyの落し方」 v.s. ruby_1_8 — Yukihiro Matsumoto <matz@...> 2004/10/20

まつもと ゆきひろです

[#24599] 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/26

2004-10-20 (水) の 21:38 +0900 に Yukihiro Matsumoto さんは書きました:

[#24605] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-26 (火) の 16:16 +0900 に akira yamada / やまだあきら さんは書きました:

[#24606] Re: 1.8.2 preview3? — Yukihiro Matsumoto <matz@...> 2004/10/27

まつもと ゆきひろです

[#24608] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 11:48 +0900 に Yukihiro Matsumoto さんは書きました:

[#24620] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 12:42 +0900 に akira yamada / やまだあきら さんは書きました:

[#24629] Re: 1.8.2 preview3? — Tanaka Akira <akr@...17n.org> 2004/10/29

In article <1098888819.9446.14.camel@rice.p.arika.org>,

[ruby-dev:24452] Re: ARGF.read(len) and EOF

From: Minero Aoki <aamine@...>
Date: 2004-10-08 12:06:52 UTC
List: ruby-dev #24452
青木です。

  In mail "[ruby-dev:24449] Re: ARGF.read(len) and EOF"
    Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

> まつもと ゆきひろです

> ARGFは引数にファイルが指定されている時には、そのすべてを連結
> した仮想的なファイルとして動作し、その仮想ファイルが(最後の
> ファイルの)EOFに突き当たってからもう一度読もうとすると、今度
> は改めて標準入力から読み込む、という動作になっています。

この仕様自体を変えるわけにはいかないでしょうか?

ARGF は元はと言えば UNIX コマンドの慣習をカプセル化した
オブジェクトですよね。その由来を考えると、最初に ARGF から
読み込んだ時点で

  * ARGV をファイル名のリストとみなして読む
  * stdin から読む

のどちらかに確定するのが適切だと思うのです。

具体的には while line = gets をネストしているときに困ります。
この仕様を回避するためだけにライブラリを書いたくらいです。
-------------------------------------------------------------------
青木峰郎

In This Thread