Söz dizimi
json.clone(value: any): anyArgümanlar
| Ad | Tip | Açıklama |
|---|---|---|
value | any | Yazılacak yeni değer. |
Dönüşler
| Ad | Tip | Açıklama |
|---|---|---|
clone | any | Klonlanmış 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)