Składnia
loadstring(source: string, chunkName?: string): function | nil | string | nilArgumenty
| Nazwa | Typ | Opis |
|---|---|---|
source | string | Wartość źródłowa używana przez operację. |
chunkName? | string | Opcjonalna nazwa używana w wynikach debugowania dla załadowanego fragmentu. |
Zwroty
| Nazwa | Typ | Opis |
|---|---|---|
chunk | function | nil | Załadowana funkcja, gdy kompilacja się powiedzie, w przeciwnym razie zero. |
errorMessage | string | nil | Komunikat 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