Cú pháp
loadstring(source: string, chunkName?: string): function | nil | string | nilĐối số
| Tên | Kiểu | Mô tả |
|---|---|---|
source | string | Giá trị nguồn được sử dụng bởi hoạt động. |
chunkName? | string | Tên tùy chọn được sử dụng trong đầu ra gỡ lỗi cho đoạn được tải. |
Giá trị trả về
| Tên | Kiểu | Mô tả |
|---|---|---|
chunk | function | nil | Hàm được tải khi quá trình biên dịch thành công, nếu không thì không. |
errorMessage | string | nil | Thông báo lỗi được trả về khi tải hoặc phân tích cú pháp không thành công, nếu không thì không. |
Mô tả
Biên dịch chuỗi nguồn Luau và trả về hàm kết quả hoặc thông báo lỗi.
Goi voi 2 parameter: source, chunkName. Bang arguments giai thich gia tri nao bat buoc va gia tri nao chi tinh chinh hanh vi.
Tra ve chunk (function | nil), errorMessage (string | nil). Dung bang returns de tach gia tri thanh cong, ket qua nil va loi co the xu ly.
Ví dụ
Biên dịch văn bản nguồn và xử lý lỗi trình biên dịch có thể xảy ra.
local chunk, message = loadstring("return 6 * 7", "ExampleChunk")
if chunk then
print(chunk())
else
warn(message)
end