Sistem file

loadfile

Memuat file Luau ruang kerja sebagai fungsi tanpa segera menjalankannya.

Sintaks

loadfile(path: string, chunkName?: string): function | string | nil
Alias loadfileasyncdofiledofileasync

Argumen

NamaTipeDeskripsi
pathstringJalur relatif ruang kerja ke file atau folder.
chunkName?stringNama opsional yang digunakan dalam keluaran debug untuk potongan yang dimuat.

Return

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

Deskripsi

Memuat file Luau ruang kerja sebagai fungsi tanpa segera menjalankannya.

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

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

Contoh

Kompilasi file Luau lokal dan tangani kesalahan kompilasi.

local chunk, message = loadfile("workspace/examples/module.luau", "ExampleModule")

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