Skrip

loadstring

Mengkompilasi string sumber Luau dan mengembalikan fungsi yang dihasilkan atau pesan kesalahan.

Sintaks

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

Argumen

NamaTipeDeskripsi
sourcestringNilai sumber yang digunakan oleh operasi.
chunkName?stringNama opsional yang digunakan dalam keluaran debug untuk potongan yang dimuat.

Return

NamaTipeDeskripsi
chunkfunction | nilFungsi dimuat ketika kompilasi berhasil, jika tidak, nihil.
errorMessagestring | nilPesan kesalahan ditampilkan ketika pemuatan atau penguraian gagal, jika tidak, nihil.

Deskripsi

Mengkompilasi string sumber Luau dan mengembalikan fungsi yang dihasilkan atau pesan kesalahan.

Panggil dengan 2 parameter: source, chunkName. Tabel argumen menjelaskan nilai wajib dan nilai yang hanya menyempurnakan perilaku.

Mengembalikan chunk (function | nil), errorMessage (string | nil). Gunakan tabel returns untuk memisahkan nilai sukses, hasil nil, dan error yang bisa dipulihkan.

Contoh

Kompilasi teks sumber dan tangani kemungkinan kesalahan kompiler.

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

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