|
|
||
|
On 04/26/2013 05:48 PM, Doug Currie wrote:
If this is what you want, then the local and global keywords mean the same thing. In expression oriented languages of the ML family, this keyword is called val. It declares a new value in the present scope. So your example becomes:
val myvar
if someboolean then
myvar = 0
val g2 = 7
end
Not really: if true then global g = "hello" local l = " world" end do global g local l print(a) -- prints "hello" print(b) -- prints "nil" endglobals still would have the same semantics as now, you would only declare them before using of them.
-- Thomas