Syntax
loadstring(source: string, chunkName?: string): function | nil | string | nilArgumente
| Name | Typ | Beschreibung |
|---|---|---|
source | string | Von der Operation verwendeter Quellwert. |
chunkName? | string | Optionaler Name, der in der Debug-Ausgabe für den geladenen Block verwendet wird. |
Rückgaben
| Name | Typ | Beschreibung |
|---|---|---|
chunk | function | nil | Funktion wird geladen, wenn die Kompilierung erfolgreich ist, andernfalls Null. |
errorMessage | string | nil | Wenn 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