JSON

json.clone

İç içe tablo referanslarını paylaşmadan bir değerin JSON uyumlu derin bir kopyasını oluşturur.

Söz dizimi

json.clone(value: any): any

Argümanlar

AdTipAçıklama
valueanyYazılacak yeni değer.

Dönüşler

AdTipAçıklama
cloneanyKlonlanmış işlev referansı.

Açıklama

İç içe tablo referanslarını paylaşmadan bir değerin JSON uyumlu derin bir kopyasını oluşturur.

1 parametre ile cagir: value. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.

clone (any) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.

Örnek

İç içe değerleri değiştirmeden önce derin JSON uyumlu bir kopya oluşturun.

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

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

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