Sintaks
loadstring(source: string, chunkName?: string): function | nil | string | nilArgumen
| Nama | Tipe | Deskripsi |
|---|---|---|
source | string | Nilai sumber yang digunakan oleh operasi. |
chunkName? | string | Nama opsional yang digunakan dalam keluaran debug untuk potongan yang dimuat. |
Return
| Nama | Tipe | Deskripsi |
|---|---|---|
chunk | function | nil | Fungsi dimuat ketika kompilasi berhasil, jika tidak, nihil. |
errorMessage | string | nil | Pesan 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