문법
json.clone(value: any): any인수
| 이름 | 타입 | 설명 |
|---|---|---|
value | any | 쓸 새로운 가치. |
반환값
| 이름 | 타입 | 설명 |
|---|---|---|
clone | any | 복제된 함수 참조입니다. |
설명
중첩된 테이블 참조를 공유하지 않고 값의 깊은 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)