Cú pháp
json.clone(value: any): anyĐối số
| Tên | Kiểu | Mô tả |
|---|---|---|
value | any | Giá trị mới để viết. |
Giá trị trả về
| Tên | Kiểu | Mô tả |
|---|---|---|
clone | any | Tham chiếu chức năng nhân bản. |
Mô tả
Tạo bản sao sâu của một giá trị tương thích với JSON mà không chia sẻ các tham chiếu bảng lồng nhau.
Goi voi 1 parameter: value. Bang arguments giai thich gia tri nao bat buoc va gia tri nao chi tinh chinh hanh vi.
Tra ve clone (any). Dung bang returns de tach gia tri thanh cong, ket qua nil va loi co the xu ly.
Ví dụ
Tạo bản sao sâu tương thích với JSON trước khi thay đổi các giá trị lồng nhau.
local original = {
profile = { name = "Guest" },
}
local copy = json.clone(original)
copy.profile.name = "Developer"
print(original.profile.name)
print(copy.profile.name)