Funciones | |
nil | assert (chunk v, string message) |
Activa un mensaje de error cuando su argumento es falso. | |
nil | collectgarbage (string opcion, int longitud) |
Manejo del liberador de memoria. | |
... | dofile (string archivo) |
Ejecuta el fichero como un archivo Lua. | |
nil | error (string mensaje, int nivel) |
Invoca un error Lua. | |
chunk | loadstring (string codigo, string nombre) |
Similar a load, pero obtiene el chunk del string especificado. |
nil assert | ( | chunk | v, | |
string | message | |||
) |
Activa un mensaje de error cuando su argumento es falso.
En caso contrario retorna todos sus argumentos. El mensaje de error por defecto es: "assertion failed". Este comando se suele utilizar en conjunto con loadstring, load y loadfile para ejecutar fragmentos de código Lua.
Para ejecutar código además, se utilizarán paréntesis al final del assert para asegurar su llamada.
Ejemplo:
assert(loadstring("mivariable = 23"))();
v | Trozo de código. | |
message | El mensaje del error, si no se especifica se usará el mensaje de error por defecto. |
nil collectgarbage | ( | string | opcion, | |
int | longitud | |||
) |
Manejo del liberador de memoria.
El liberador de memoria se ejecuta automáticamente en cualquier aplicación Lua, usar tan sólo éstos comandos si necesitais tener un control extremo de la liberación de la memoria. (Esto sólo afecta a las variables y objetos Lua, los objetos LuaDEV se liberarán manualmente, y a parte).
opcion | Una de las siguientes:
| |
longitud | Tamaño para las opciones "step", "steppause" y "setstepmul". |
... dofile | ( | string | archivo | ) |
Ejecuta el fichero como un archivo Lua.
Cuando se ejecuta sin argumentos, ejecuta el contenido de la entrada estándard stdin.
Si el archivo a ejecutar, contiene un return con argumentos, éstos serán retornados por dofile.
archivo | Archivo a ejecutar. (Opcional) |
nil error | ( | string | mensaje, | |
int | nivel | |||
) |
Invoca un error Lua.
Termina la función llamada, estableciendo mensaje como el mensaje del error. El nivel cambia el apuntador a la linea de error.
mensaje | El mensaje del error. | |
nivel | El nivel dónde se encontró el error. |
chunk loadstring | ( | string | codigo, | |
string | nombre | |||
) |
Similar a load, pero obtiene el chunk del string especificado.
codigo | Código Lua. | |
nombre | Nombre para identificar el chunk en los errores. OPCIONAL. |