Documentación de Real

Scripts

loadstring

Compila una cadena fuente de Luau y devuelve la función resultante o un mensaje de error.

Sintaxis

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

Argumentos

NombreTipoDescripción
sourcestringValor de origen utilizado por la operación.
chunkName?stringNombre opcional utilizado en la salida de depuración del fragmento cargado.

Retornos

NombreTipoDescripción
chunkfunction | nilFunción cargada cuando la compilación se realiza correctamente; de lo contrario, es nula.
errorMessagestring | nilSe devuelve un mensaje de error cuando falla la carga o el análisis; de lo contrario, es nulo.

Descripción

Compila una cadena fuente de Luau y devuelve la función resultante o un mensaje de error.

Llamalo con 2 parametro(s): source, chunkName. La tabla de argumentos explica que valores son obligatorios y cuales refinan el comportamiento.

Devuelve chunk (function | nil), errorMessage (string | nil). Usa la tabla de retornos para separar valores correctos, resultados nil y errores recuperables.

Ejemplo

Compile el texto fuente y maneje un posible error del compilador.

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

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