2010-07-12 9 views

risposta

6

Esisteranno ancora nello stato lua che hai creato fino alla chiusura di tale stato. Le variabili sono legate allo stato e non al file di script.

modificare

Come notato nei commenti variabili locali saranno garbage collection quando vanno fuori portata. Un'ulteriore avvertenza è che Lua supporta closures and upvalues, quindi l'ambito potrebbe non essere sempre del tutto ovvio.

+4

Vorrei precisarlo affermando che * le variabili globali * rimangono con lo stato di Lua. Le variabili locali all'interno dello script Lua saranno raccolte automaticamente. –

+0

+1 e debitamente annotato –

+0

e, naturalmente, i valori di up (locals esterni) restano con le funzioni nello stato lua a cui appartengono, fino a quando le funzioni non possono essere raccolte. – u0b34a0f6ae

Problemi correlati