본문으로 건너뛰기

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

선언

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

매개변수

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

반환값

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

설명

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

예제

local _g = table.deep_copy(_G)