2010-07-12 5 views

답변

6

해당 상태를 닫을 때까지 사용자가 만든 상태로 남아 있습니다. 변수는 스크립트 파일이 아닌 상태에 연결됩니다.

편집가 범위 밖으로 갈 때 지역 변수는 쓰레기 수집됩니다 코멘트에서 언급 한 바와 같이

. 더주의해야 할 점은 Lua는 closures and upvalues을 지원하므로 범위가 항상 명확하지 않을 수 있습니다.

+4

나는 글로벌 변수가 루아 상태로 남아 있다고 언급함으로써주의해야한다. 루아 스크립트 내의 지역 변수는 가비지 수집됩니다. –

+0

+1 그리고 올바르게 말하면 –

+0

이고 물론 upvalues ​​(외부 지역 주민)는 함수가 가비지 수집 될 때까지 자신이 속한 루아 상태의 함수와 함께 있습니다. – u0b34a0f6ae

관련 문제