[chuck-users] Scope bug?

Dealga McArdle tetha.z at gmail.com
Wed Aug 6 10:40:23 EDT 2014


Ian, why do you have that innermost scope? that's not intended use of
syntax I think.


On Wed, Aug 6, 2014 at 9:00 AM, Ian South-Dickinson <ian.southd at gmail.com>
wrote:

> I encountered a strange case where a variable was changing value within
> the scope of an if statement, because I had a superclass with an identical
> variable name. I am able to reproduce it with this simple case:
>
> class A
> {
>     10000 => int foo;
> }
>
> class B extends A
> {
>     fun void bar()
>     {
>         0 => int foo;
>
>         <<< "a", foo >>>;
>         {
>             <<< "b", foo >>>;
>         }
>         <<< "c", foo >>>;
>     }
> }
>
> Prints out:
>
> a 0
> b 10000
> c 0
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20140806/ac4982cc/attachment.html>


More information about the chuck-users mailing list