Scripts

loadstring

Compile une chaîne source Luau et renvoie la fonction résultante ou un message d'erreur.

Syntaxe

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

Arguments

NomTypeDescription
sourcestringValeur source utilisée par l'opération.
chunkName?stringNom facultatif utilisé dans la sortie de débogage pour le morceau chargé.

Retours

NomTypeDescription
chunkfunction | nilFonction chargée lorsque la compilation réussit, sinon nulle.
errorMessagestring | nilMessage d'erreur renvoyé en cas d'échec du chargement ou de l'analyse, sinon nul.

Description

Compile une chaîne source Luau et renvoie la fonction résultante ou un message d'erreur.

Appelle le avec 2 parametre(s): source, chunkName. La table des arguments indique les valeurs requises et celles qui affinent le comportement.

Il renvoie chunk (function | nil), errorMessage (string | nil). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.

Exemple

Compilez le texte source et gérez une éventuelle erreur de compilation.

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

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