[REBOL] Re: local vars in functions
From: carl:cybercraft at: 24-Apr-2002 23:20
On 24-Apr-02, Rishi Oswal wrote:
> Using the "::" shortcut in a global context would be
> the same as using a ":".
> The disadvantage I see is that it adds another thing
> to the language.. But consider that now we could stop
> using the /local keyword, reduce bugs, and use it
> consistently everywhere, overall it can simplify
> things.
> Anybody have other reasons as to why it was not done
> this way??
I like the idea and the syntax, but what happens with the likes of
this...
a: 10
a:: 20
a: 30
Does that produce an 'a in both the global and local context? And if
so, does the third expression above change the local or global value,
or both?
Afterall, we can do this in REBOL...
>> a: 10 b: 20
== 20
>> fun: has [a][a: 50 print a print b]
>> fun print a
50
20
10
Though I doubt it's good practice. (:
--
Carl Read