lua-users home
lua-l archive

Recursive functions in Lua 4

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hi. I have to maintain some Lua 4 code, and I have no idea how to make a local function call itself. In the following code, I'd like to make G local to the function F. Is this possible?
function F()
 G = function(value)
 if value == 10 then
 return "stop"
 end
 return G(value + 1)
 end
print( G(1) )
end
print( F(1) )
assert(not G, "G escaped to the global scope")

AltStyle によって変換されたページ (->オリジナル) /