From: Yukihiro Matsumoto Date: 2006-03-01T16:45:15+09:00 Subject: Re: Subclassing Struct.new Hi, In message "Re: Subclassing Struct.new" on Wed, 1 Mar 2006 16:28:37 +0900, "Minkoo Seo" writes: |This make sense, but | |> | def baz |> | n # variable - Do we really need this uninitialized variable access? |> | n = 3 |> | n |> | end For example, in cases like this: def foobar(ary) # we need to "declare" a variable here under the current behavior, # but no longer under the new behavior ary.each do |elem| if some_condition_on_elem(elem) found = elem # "found" will be available during whole #foobar. break end end some_work_with_found_elem(found) return found end matz.