From: matz@... (Yukihiro Matsumoto) Date: 1998-06-18T11:39:11+09:00 Subject: [ruby-dev:2904] Re: what type are true and false まつもと ゆきひろです In message "[ruby-dev:2902] Re: what type are true and false" on 98/06/18, 石塚圭樹 writes: |けいじゅ@日本ラショナルソフトウェアです. |NameError: undefined local variable or method `ffoo' | |というエラーが出ますが, は実はそうじゃないんですね. この段階では`ffoo' |は, メソッドであると決まっているんですね. そうです.インタプリタはメソッド呼び出しであると思ってます. が,プログラマの意図としてはどちらか分からないという意味でこ ういうメッセージになってます. |つまり, proc{...}内の変数の共有はprocを実行する時に決まり, 静的に決ま |るわけではないってことですね? そうです. |現象としては理解できたとしても, 何で完全に静的に解釈していない. つまり, (中略) |と同じ結果にならないのか今1つなっとくがいきません. いや,これには不徹底がありますので納得できないのは当然です. [ruby-dev:2903]を参照して下さい.現在の仕様はなんらかの修正 を行った方が良いと思います. まつもと ゆきひろ /:|)