Skripte

loadstring

Kompiliert eine Luau-Quellzeichenfolge und gibt die resultierende Funktion oder eine Fehlermeldung zurück.

Syntax

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

Argumente

NameTypBeschreibung
sourcestringVon der Operation verwendeter Quellwert.
chunkName?stringOptionaler Name, der in der Debug-Ausgabe für den geladenen Block verwendet wird.

Rückgaben

NameTypBeschreibung
chunkfunction | nilFunktion wird geladen, wenn die Kompilierung erfolgreich ist, andernfalls Null.
errorMessagestring | nilWenn das Laden oder Parsen fehlschlägt, wird eine Fehlermeldung zurückgegeben, andernfalls Null.

Beschreibung

Kompiliert eine Luau-Quellzeichenfolge und gibt die resultierende Funktion oder eine Fehlermeldung zurück.

Rufe es mit 2 Parameter(n) auf: source, chunkName. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt chunk (function | nil), errorMessage (string | nil) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Kompilieren Sie den Quelltext und behandeln Sie einen möglichen Compilerfehler.

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

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