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 

No Comment

No comments yet

Leave a reply