Skrypty

loadstring

Kompiluje ciąg źródłowy Luau i zwraca wynikową funkcję lub komunikat o błędzie.

Składnia

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

Argumenty

NazwaTypOpis
sourcestringWartość źródłowa używana przez operację.
chunkName?stringOpcjonalna nazwa używana w wynikach debugowania dla załadowanego fragmentu.

Zwroty

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

Opis

Kompiluje ciąg źródłowy Luau i zwraca wynikową funkcję lub komunikat o błędzie.

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

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

Przykład

Skompiluj tekst źródłowy i obsłuż możliwy błąd kompilatora.

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

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