From: nobu.nakada@...
Date: 2002-06-04T00:34:49+09:00
Subject: [ruby-dev:17301] Re: blocks and local variables
なかだです。
At Mon, 3 Jun 2002 23:38:38 +0900,
Yukihiro Matsumoto wrote:
> 以前、こういうのを考えてました。
>
> foo{...}
>
> で、aをブロック局所にする。
>
> 別にあきらめてませんが、なかなか実装できなくて(記法に対する
> 反対も結構あったし)、パラメータだけ局所化できても、変数も局
> 所化したいというニーズにどう対応するかなどの課題もありますし。
これは、
def foo
yield 1
end
として
a = 0
foo { p a} #=> 1
p a #=> 0
でしょうか。それともこう?
foo { p a} #=> nil
foo {|a| p a} #=> nil
--
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
中田 伸悦