[REBOL] Re: local vars in functions
From: rotenca:telvia:it at: 24-Apr-2002 15:01
>myfunc: func [][
> localvar:: $25
> myinnerfunc: func [][
> innerlocal:: $10
> print localvar ; prints $25
> ]
> print innerlocal; error!
> ]
> print localvar ; error!
>
> using the "::" for local var will make it more
> convienient to create local vars (which i use all the
> time over global vars). In addition, it will help
> prevent some errors of accidental global var creation
> because it is now easy to spot a local var. Best of
You can already do something like:
myfunc: func [][
context [
localvar: $25
myinnerfunc: func [][
context [
innerlocal: $10
print localvar ; prints $25
]
]
print innerlocal; error!
]
]
print localvar ; error!
---
Ciao
Romano