ไวยากรณ์
loadstring(source: string, chunkName?: string): function | nil | string | nilArguments
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
source | string | ค่าต้นทางที่ใช้โดยการดำเนินการ |
chunkName? | string | ชื่อทางเลือกที่ใช้ในเอาต์พุตการดีบักสำหรับก้อนที่โหลด |
Returns
| ชื่อ | ชนิด | คำอธิบาย |
|---|---|---|
chunk | function | nil | ฟังก์ชันโหลดเมื่อการคอมไพล์สำเร็จ มิฉะนั้นจะเป็นศูนย์ |
errorMessage | string | 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