Sintaks
json.clone(value: any): anyArgumen
| Nama | Tipe | Deskripsi |
|---|---|---|
value | any | Nilai baru untuk ditulis. |
Return
| Nama | Tipe | Deskripsi |
|---|---|---|
clone | any | Referensi fungsi kloning. |
Deskripsi
Membuat salinan nilai yang kompatibel dengan JSON tanpa berbagi referensi tabel bertumpuk.
Panggil dengan 1 parameter: value. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.
Mengembalikan clone (any). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.
Contoh
Buat salinan mendalam yang kompatibel dengan JSON sebelum mengubah nilai yang disarangkan.
local original = {
profile = { name = "Guest" },
}
local copy = json.clone(original)
copy.profile.name = "Developer"
print(original.profile.name)
print(copy.profile.name)