JSON

json.clone

สร้างสำเนาค่าที่เข้ากันได้กับ JSON แบบเชิงลึกโดยไม่ต้องแชร์การอ้างอิงตารางที่ซ้อนกัน

ไวยากรณ์

json.clone(value: any): any

Arguments

ชื่อชนิดคำอธิบาย
valueanyค่าใหม่ในการเขียน

Returns

ชื่อชนิดคำอธิบาย
cloneanyการอ้างอิงฟังก์ชันโคลน

คำอธิบาย

สร้างสำเนาค่าที่เข้ากันได้กับ JSON แบบเชิงลึกโดยไม่ต้องแชร์การอ้างอิงตารางที่ซ้อนกัน

เรียกด้วย parameter 1 ค่า: value ตาราง arguments อธิบายค่าที่จำเป็นและค่าที่ปรับพฤติกรรม

ส่งคืน clone (any) ใช้ตาราง returns เพื่อแยกค่าที่สำเร็จ ผลลัพธ์ nil และ error ที่จัดการต่อได้

ตัวอย่าง

สร้างสำเนาที่เข้ากันได้กับ JSON แบบเชิงลึกก่อนที่จะเปลี่ยนค่าที่ซ้อนกัน

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

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

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