สคริปต์

loadstring

รวบรวมสตริงต้นทางของ Luau และส่งกลับฟังก์ชันผลลัพธ์หรือข้อความแสดงข้อผิดพลาด

ไวยากรณ์

loadstring(source: string, chunkName?: string): function | nil | string | nil

Arguments

ชื่อชนิดคำอธิบาย
sourcestringค่าต้นทางที่ใช้โดยการดำเนินการ
chunkName?stringชื่อทางเลือกที่ใช้ในเอาต์พุตการดีบักสำหรับก้อนที่โหลด

Returns

ชื่อชนิดคำอธิบาย
chunkfunction | nilฟังก์ชันโหลดเมื่อการคอมไพล์สำเร็จ มิฉะนั้นจะเป็นศูนย์
errorMessagestring | nilข้อความแสดงข้อผิดพลาดถูกส่งกลับเมื่อการโหลดหรือการแยกวิเคราะห์ล้มเหลว มิฉะนั้นจะเป็นศูนย์

คำอธิบาย

รวบรวมสตริงต้นทางของ Luau และส่งกลับฟังก์ชันผลลัพธ์หรือข้อความแสดงข้อผิดพลาด

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

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

ตัวอย่าง

รวบรวมข้อความต้นฉบับและจัดการกับข้อผิดพลาดของคอมไพเลอร์ที่เป็นไปได้

local chunk, message = loadstring("return 6 * 7", "ExampleChunk")

if chunk then
    print(chunk())
else
    warn(message)
end