الصيغة
json.clone(value: any): anyالوسائط
| الاسم | النوع | الوصف |
|---|---|---|
value | any | قيمة جديدة للكتابة. |
القيم الراجعة
| الاسم | النوع | الوصف |
|---|---|---|
clone | any | مرجع الوظيفة المستنسخة. |
الوصف
ينشئ نسخة عميقة متوافقة مع JSON من القيمة دون مشاركة مراجع الجدول المتداخلة.
استدعه مع 1 parameter: value. يوضح جدول arguments القيم المطلوبة والقيم التي تضبط السلوك.
يعيد clone (any). استخدم جدول returns للفصل بين قيم النجاح ونتائج nil والأخطاء القابلة للمعالجة.
مثال
قم بإنشاء نسخة عميقة متوافقة مع JSON قبل تغيير القيم المتداخلة.
local original = {
profile = { name = "Guest" },
}
local copy = json.clone(original)
copy.profile.name = "Developer"
print(original.profile.name)
print(copy.profile.name)