본문으로 건너뛰기

테이블 깊은 복사 (table.deep_copy)

선언​

복사된 테이블 = table.deep_copy(테이블)

매개변수​

  • 테이블
    테이블. 복사할 테이블입니다.

반환값​

  • 복사된 테이블
    테이블. 원본 테이블을 깊은 복사한 복사본을 반환합니다.

설명​

전체 테이블 구조를 재귀적으로 복사합니다. 테이블에서 function과 userdata를 제외한 모든 값이 복사됩니다.
원본 테이블에 순환 참조가 있으면 복사본에도 동일한 참조 관계가 유지됩니다.

예제​

local _g = table.deep_copy(_G)