System plików

loadfile

Ładuje plik Luau obszaru roboczego jako funkcję bez natychmiastowego jej wykonywania.

Składnia

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

Argumenty

NazwaTypOpis
pathstringŚcieżka do pliku lub folderu względna względem obszaru roboczego.
chunkName?stringOpcjonalna nazwa używana w wynikach debugowania dla załadowanego fragmentu.

Zwroty

NazwaTypOpis
chunkfunctionZaładowana funkcja, gdy kompilacja się powiedzie.
errorMessagestring | nilKomunikat o błędzie zwrócony w przypadku niepowodzenia ładowania lub analizowania, w przeciwnym razie zero.

Opis

Ładuje plik Luau obszaru roboczego jako funkcję bez natychmiastowego jej wykonywania.

Wywolaj z 2 parametrami: path, chunkName. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.

Zwraca chunk (function), errorMessage (string | nil). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Skompiluj lokalny plik Luau i obsłuż błędy kompilacji.

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

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