|
'env' is the environment of 'tryThis' (which is global), so it cannot be> So let's say I say:
>
> function tryThis()
> myVar = { foo="baz" }
> end
>
> local env = {}
> setfenv(tryThis, env)
> tryThis()
>
> My question is: when does myVar get collected? With my current testing, it
> seems that myVar never gets collected. If so, how do I "convince" it to be
> collected?
collected until tryThis is garbage or until you change its environment
again. You may try "tryThis = nil" or "setfenv(tryThis, {})".
-- Roberto