cannot say anything but coool...

> -----Original Message-----
> From: ts [mailto:decoux / moulon.inra.fr] 
 
> 
> >>>>> "M" == MikkelFJ  <mikkelfj-anti-spam / bigfoot.com> writes:
> 
> M> := assigns to local block scope,
> 
>  := assign to a variable which is always local to the block, 
> even if a  variable with the same name exist in an outer 
> block. For example
> 
>    b = 12
>    1.times { b := 2 }
> 
>  `b := 2' will create a new block variable which shadow the 
> previous  variable  `b' 
> 
> M> = assigns to outside the local block scope.
> 
>   = has the same meaning than actually, if a previous 
> variable exist ruby
>   use this variable otherwise it create a variable local to the block
> 
> M> What happens with nested scopes.
> 
>  same
> 
> 
> Guy Decoux
>