Sintaxis
json.clone(value: any): anyArgumentos
| Nombre | Tipo | Descripción |
|---|---|---|
value | any | Nuevo valor para escribir. |
Retornos
| Nombre | Tipo | Descripción |
|---|---|---|
clone | any | Referencia de función clonada. |
Descripción
Crea una copia profunda compatible con JSON de un valor sin compartir referencias de tablas anidadas.
Llamalo con 1 parametro(s): value. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.
Devuelve clone (any). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.
Ejemplo
Cree una copia profunda compatible con JSON antes de cambiar los valores anidados.
local original = {
profile = { name = "Guest" },
}
local copy = json.clone(original)
copy.profile.name = "Developer"
print(original.profile.name)
print(copy.profile.name)