JSON

json.clone

중첩된 테이블 참조를 공유하지 않고 값의 깊은 JSON 호환 복사본을 생성합니다.

문법

json.clone(value: any): any

인수

이름타입설명
valueany쓸 새로운 가치.

반환값

이름타입설명
cloneany복제된 함수 참조입니다.

설명

중첩된 테이블 참조를 공유하지 않고 값의 깊은 JSON 호환 복사본을 생성합니다.

1개 파라미터로 호출합니다: value. 인수 표는 필수 값과 동작을 조정하는 값을 설명합니다.

clone (any)을 반환합니다. 반환 표를 사용해 성공 값, nil 결과, 복구 가능한 오류를 구분하세요.

예제

중첩된 값을 변경하기 전에 깊은 JSON 호환 복사본을 만드세요.

local original = {
    profile = { name = "Guest" },
}

local copy = json.clone(original)
copy.profile.name = "Developer"

print(original.profile.name)
print(copy.profile.name)