3
C가 루아 5.2에서 객체를 참조하는 방법은 reference system을 사용하는 것과 같은 방법입니다. 단, 이러한 참조는 약하며 언제든지 가비지 수집 될 수 있습니다. 즉, 객체의 참조 카운트에 영향을 미치지 않는 현재의 모든 Lua 객체의 레지스트리가 있습니까?"약한 루아 레지스트리"를 찾으십시오
당신은 간접적 인 수준을 도입하여이 작업을 수행 할 수 있습니다C가 루아 5.2에서 객체를 참조하는 방법은 reference system을 사용하는 것과 같은 방법입니다. 단, 이러한 참조는 약하며 언제든지 가비지 수집 될 수 있습니다. 즉, 객체의 참조 카운트에 영향을 미치지 않는 현재의 모든 Lua 객체의 레지스트리가 있습니까?"약한 루아 레지스트리"를 찾으십시오
당신은 간접적 인 수준을 도입하여이 작업을 수행 할 수 있습니다- 대신 레지스트리에 직접 값을 저장하고 약한 수를 강제로 이렇게 :
{__mode = "v"}
주를 찾아 볼 수 있습니다. 자신이 저장/추적하는 오브젝트에만 액세스 할 수 있습니다.
http://lua-users.org/wiki/WeakTablesTutorial –