English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Lua es muy fácil de aprender, podemos crear nuestro primer programa Lua!
Lua ofrece un modo de programación interactivo. Podemos ingresar el programa en la línea de comandos y ver los resultados inmediatamente.
El modo de programación interactivo de Lua se puede activar mediante el comando lua -i o lua para activar:
$ lua -i $ Lua 5.3.0 Derechos de autor (C) 1994-2015 Lua.org, PUC-Rio >
En la línea de comandos, ingrese el siguiente comando:
> print("¡Hola Mundo!")
A continuación, presionamos Enter, el resultado de salida es el siguiente:
> print("¡Hola Mundo!") ¡Hola Mundo! >
Podemos guardar el código del programa Lua en un archivo que termine en lua y ejecutarlo, este modo se llama programación de scripts, como guardamos el siguiente código en un archivo llamado hello.lua:
print("¡Hola Mundo!") print("www.w3(codebox.com)
Ejecutando el script con lua, el resultado de salida es:
$ lua hello.lua ¡Hola Mundo! es.oldtoolbag.com
También podemos modificar el código de la siguiente manera para ejecutar el script (agregando: #!/usr/in/bin/lua):
#!/usr/in/bin/lua print("¡Hola Mundo!") print("www.w3(codebox.com)
En el código anterior, especificamos el intérprete de Lua /usr/in/directorio bin. Añadiendo el símbolo # el intérprete lo ignorará. A continuación, le agregamos permisos de ejecución al script y lo ejecutamos:
./hello.lua ¡Hola Mundo! es.oldtoolbag.com
Dos guiones menos son comentarios en línea:
--
--[[ Comentarios en múltiples líneas Comentarios en múltiples líneas --]]
El identificador de Lua se utiliza para definir una variable, una función para obtener otros elementos definidos por el usuario. El identificador comienza con una letra A a Z o a a z o un guión bajo _ seguido de 0 o más letras, guiones bajos, números (0 a 9)。
Es mejor no usar identificadores que consisten en guiones bajos y letras mayúsculas, porque las palabras reservadas de Lua también son así.
Lua no permite el uso de caracteres especiales como @, $, , y %3para definir identificadores. Lua es un lenguaje de programación que distingue entre mayúsculas y minúsculas. Por lo tanto, w3codebox y w
codebox es dos identificadores diferentes. A continuación se enumeran algunos identificadores correctos:123 mohd zara abc move_name a_5myname230 _temp j a9 b
Palabras reservadas
A continuación se muestra una lista de palabras reservadas de Lua. Las palabras reservadas no pueden ser utilizadas como constantes, variables u otros identificadores personalizados: | and | break | do |
else | elseif | end | false |
for | function | if | in |
nil | local | not | or |
repeat | return | then | true |
until | while |
goto
Variables globales
Por defecto, se considera que las variables son globales.
> print(b) nil > b=10 > print(b) 10 >
Si quieres eliminar una variable global, simplemente asigna nil a la variable.
b = nil print(b) --> nil
Entonces la variable b parece que nunca se ha utilizado. En otras palabras, una variable existe solo si es distinta de nil.