Bryan Smith wrote:
> %%%%
> Re-writing as follows may make things clearer...
>
> local X in
> case X of 3 then {Browse X} end
> case 3 of X1 then {Browse X1} end
> % or perhaps
> case 3 of !X then {Browse X} end
> end
>
> local A
> proc {Pair X Y}
> case X of Y1 then {Browse X#Y#Y1} end
> end
> in
> {Pair 3 A}
> {Pair A 3}
> end
A warning about variable shadowing would have helped in these examples.
It is quite rare for shadowing to be intended.
--
David Hopwood <[EMAIL PROTECTED]>
_________________________________________________________________________________
mozart-users mailing list
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users