けいじゅ@日本ラショナルソフトウェアです. 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 <<---