From: nobu.nakada@... Date: 2002-06-07T15:15:11+09:00 Subject: [ruby-dev:17351] Re: blocks and local variables なかだです。 At Fri, 7 Jun 2002 14:59:26 +0900, Tanaka Akira wrote: > 考えてみると、議論している機能はブロックローカルというよりは変数名の > shadow な気がします。 > > x = 1 > plus1 = lambda {|a| a + x} > x := 2 > plus2 = lambda {|a| a + x} > x := 3 > plus3 = lambda {|a| a + x} > > などというようにブロックが外側になくても使えるわけですし。 ブロックがなくてもというのは同意しますが、一つのスコープで何度 も同じ名前が再定義されてかつそれが別個に有効というのは、いくら なんでもややこし過ぎやしませんか。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦