まつもと ゆきひろです.

In message "[ruby-list:1225] Re: Summary (Re: [Q] Scope of local variable)"
    on 96/12/10, sinara / blade.nagaokaut.ac.jp <sinara / blade.nagaokaut.ac.jp> writes:
|
|原です。

|この例自体はわかるんですが、3箇所に proc が出てくるのが、、^^;
|最小構成にするとどうなるんだろう。

別のアプローチだと

  i=0
  $proc = proc {|a| i = j = a}
  j=5
  $proc.call(20)
  p i     # i => 20
  p j     # j => 5

というのがありますね.もともと動的変数はprocやthread内でだけ
有効な変数が欲しいと言う目的で導入されたものです.

|ああ、それから、これも perl から来た人は躓くでしょうね。
|
|print defined?(a), "\n" if a = TRUE  # ==> FALSE

たしかに.でもまあ,許してください.

                                まつもと ゆきひろ /:|)