Script

loadstring

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.

Cú pháp

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

Đối số

TênKiểuMô tả
sourcestringGiá trị nguồn được sử dụng bởi hoạt động.
chunkName?stringTê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ênKiểuMô tả
chunkfunction | nilHàm được tải khi quá trình biên dịch thành công, nếu không thì không.
errorMessagestring | nilThô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