2010-07-12 26 views

回答

6

它們仍然存在於您創建的lua狀態中,直到您關閉該狀態。變量綁定到狀態而不是腳本文件。

編輯

如局部變量,當他們走出去的範圍被垃圾收集的評論中指出。另外需要注意的是,Lua支持closures and upvalues,所以範圍可能並不總是很明顯。

+4

我會告訴你,* global *變量保持與Lua狀態。 Lua腳本中的局部變量將被垃圾收集。 – 2010-07-12 19:47:46

+0

+1,並正確注意到 – 2010-07-12 23:30:59

+0

,當然upvalues(外部當地人)仍然留在屬於他們所屬的lua州的職能部門,直到這些職能可以被垃圾收集爲止。 – u0b34a0f6ae 2010-07-13 10:30:39