Składnia
json.clone(value: any): anyArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
value | any | Nowa wartość do zapisania. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
clone | any | Sklonowane odwołanie do funkcji. |
Opis
Tworzy głęboką kopię wartości zgodną z JSON bez udostępniania odwołań do zagnieżdżonych tabel.
Wywolaj z 1 parametrami: value. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.
Zwraca clone (any). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.
Przykład
Przed zmianą zagnieżdżonych wartości utwórz głęboką kopię zgodną z JSON.
local original = {
profile = { name = "Guest" },
}
local copy = json.clone(original)
copy.profile.name = "Developer"
print(original.profile.name)
print(copy.profile.name)