From: Shugo Maeda Date: 2000-03-27T14:35:04+09:00 Subject: [ruby-list:21650] Re: Project Apollo 前田です。 At Sun, 26 Mar 2000 10:08:02 +0900, Masaki Suketa wrote: > 助田です.ruby-dev に移動します. 一応ruby-listにCcしときます。 > > 便乗質問ですが, > > rb_load() の引数 wrap はどういう働きをするんでしょう? > > 私もよくわかってませんが,Ruby の load メソッドの第二引数 > に相当するみたいです. > wrap を true にすれば,rb_load の処理中に定義される > グローバル変数とかは rb_load の中だけで有効で, > rb_load が終ると無効になるという感じでしょうか. たぶんグローバル変数はload後にも影響が及ぶと思います。 wrapをtrueにすると使いすての無名モジュールが用意されて、loadされ るスクリプトのトップレベルがそのモジュールのスコープになります。 したがって、スクリプト内の定数やメソッドの定義は、そのモジュール に対する定義になります。 -- 前田 修吾