JSON

json.clone

Membuat salinan nilai yang kompatibel dengan JSON tanpa berbagi referensi tabel bertumpuk.

Sintaks

json.clone(value: any): any

Argumen

NamaTipeDeskripsi
valueanyNilai baru untuk ditulis.

Return

NamaTipeDeskripsi
cloneanyReferensi 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)