Commons bugs in ruby: blocks and local variables
Originally blocks did not have truly local variables. The block
parameters were really local variables in the enclosing method.
x=0 1.upto 100 do |z| x = x+z end x #=> 5050
Originally blocks did not have truly local variables. The block
parameters were really local variables in the enclosing method.
x=0 1.upto 100 do |z| x = x+z end x #=> 5050