Hi,

In message "Re: Subclassing Struct.new"
    on Wed, 1 Mar 2006 16:28:37 +0900, "Minkoo Seo" <minkoo.seo / gmail.com> 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.