On 13/11/2013 12:20, Carlo E. Prelz wrote:
> No! :v, v and @v are THREE DIFFERENT THINGS altogether.
>
> :v is a symbol that, where it is used, references the name of an
> instance variable
>
> @v is the instance variable (local to the class instance, and thus
> maintaining its value for the life of the instance)
>
> v is a local variable whose scope is limited to each of the two
> methods where it is used.
>
> Carlo
>

I know they're different. It's just that my example was simplified to 
try to work out what's going on but your use of a class with 3 different 
variable types doesn't clarify anything.

gvim