>>>>> "Y" == Yukihiro Matsumoto <matz / ruby-lang.org> writes:

Y>   * variables assigned by ":=" should be local to the block (or
Y>     possibly local to the nearest compound statements).

 What it will do with ?

   b = 12
   2.times do |i|
      b = i
      # ...
      b := i
   end
   p b


 the result is `12' or `1'


Guy Decoux