Sintaxis
loadstring(source: string, chunkName?: string): function | nil | string | nilArgumentos
| Nombre | Tipo | Descripción |
|---|---|---|
source | string | Valor de origen utilizado por la operación. |
chunkName? | string | Nombre opcional utilizado en la salida de depuración del fragmento cargado. |
Retornos
| Nombre | Tipo | Descripción |
|---|---|---|
chunk | function | nil | Función cargada cuando la compilación se realiza correctamente; de lo contrario, es nula. |
errorMessage | string | nil | Se 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