2010-07-12 2 views

Répondre

6

Ils existeront toujours dans l'état Lua que vous avez créé jusqu'à ce que vous fermiez cet état. Les variables sont liées à l'état et non au fichier script.

modifier

Comme il est indiqué dans les commentaires des variables locales seront les déchets ramassés quand ils sont hors de portée. Une autre mise en garde est que Lua prend en charge closures and upvalues de sorte que la portée ne soit pas toujours complètement évidente.

+4

Je voudrais préciser qu'en déclarant que les variables * globales * restent avec l'état Lua. Les variables locales dans le script Lua seront récupérées. –

+0

+1 et dûment noté –

+0

et bien sûr les valeurs supérieures (locales) restent avec les fonctions dans l'état lua auquel elles appartiennent, jusqu'à ce que les fonctions puissent être récupérées. – u0b34a0f6ae

Questions connexes