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

In [ruby-list :03860 ] the message: "[ruby-list:3860] Re: BEGIN and
END ", on Aug/27 14:56(JST) matz / netlab.co.jp (Yukihiro Matsumoto)
writes:

>まつもと ゆきひろです

>|それなら, -r が先で良いような...
>じゃあ,-rで指定されたファイルにBEGINがあった時には?

無視してそのまま実行で良いと思いますが... ENDがあると困るなあ...

両方とも禁止して良いんじゃないでしょうか?

>|ところで, require の処理はどうなっているんですか?
>良くわからないんですけど
>
>  ruby -ne 'require "foo"; ...'
>
>とかいう場合ですか? 

ですです.

>これなら
>
>  while gets
>    require "foo"
>    ...
>  end
>
>と展開されますが,ご存知のようにrequireは最初の一回しかロー
>ドしませんから,実質的には
>
>  require "foo"
>  while gets
>    ...
>  end
>
>とあんまり変わりませんね.厳密にはちょっと違うでしょうけど.

結局言わんとしていることは, 特別なことはやっていないってことですね??

正確には, 
  1行めの実行時に一度requreの中身を実行し,
  それ以降は何も行わない.

ってことですね...

まあ, それはしょうがないですよねえ.

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