Lua gramática básica
aprendizaje Lua es muy simple, podemos crear primero un programa Lua!
Primer programa de Lua
Programación interactiva
Lua proporciona un modo de programación interactiva. Podemos entrar en el programa en la línea de comandos y ver los efectos inmediatamente.
Lua modo de programación interactiva de comandos o lua lua -i les permitan:
$ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >
En la línea de comandos, introduzca el siguiente comando:
> print("Hello World!")
A continuación pulsamos la tecla Intro, los resultados de salida son los siguientes:
> print("Hello World!") Hello World! >
La programación con guión
Podemos mantener el código Lua a un archivos lua que termina, y ejecutar el modo de programación de scripts que se llama, como hemos el siguiente código se almacena en un archivo de script llamado hello.lua en:
print("Hello World!") print("www.w3cschool.cc")
Utilice lua guión ejecutivo anterior, la salida es:
$ lua test.lua Hello World! www.w3cschool.cc
También podemos cambiar el código de la siguiente forma para ejecutar la secuencia de comandos (añadir al principio: #! / usr / local / bin / lua local):
#!/usr/local/bin/lua print("Hello World!") print("www.w3cschool.cc")
El código anterior, que especifica el directorio Lua intérprete / usr / local / bin. Con el intérprete # marca lo ignora. A continuación añadimos permiso de ejecución al script, y ejecutamos:
./test.lua Hello World! www.w3cschool.cc
nota
los comentarios de una sola línea
Menos dos es una sola línea de comentario:
--
comentarios multilínea
--[[ 多行注释 多行注释 --]]
identificador
Lua representa carácter se utiliza para definir una función variable definida por el usuario para obtener otros artículos. Identificador con una letra de la A a la Z o A a la Z o un subrayado _ después de la adición de cero o más letras, guiones, números (0-9).
Lo mejor es no utilizar guiones para aumentar las letras de identificación, porque Lua palabras reservadas es el mismo.
Lua no está permitido el uso de caracteres especiales como @, $,% y el identificador definido. Lua es un lenguaje de programación entre mayúsculas y minúsculas. Por lo tanto Lua en el W3C W3C con dos identificadores diferentes. Éstos son algunos de identificación correcto:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
palabra clave
Lo que sigue es una lista de palabras clave reservadas Lua. Las palabras clave no pueden ser reservados como un identificador definido por el usuario constante o variable o de otro tipo:
y | rotura | hacer | otro |
elseif | final | falso | para |
función | si | en | local |
nulo | no | o | repetición |
retorno | entonces | verdadero | hasta |
mientras |
La convención general, comienza con un guión bajo la cadena de conexión de letras mayúsculas los nombres (tales como _VERSION) se reserva para las variables globales internas Lua.
Las variables globales
Por defecto, las variables siempre se consideran como global.
Las variables globales no es necesario declarar, después de la asignación a una variable creada esta variable global para acceder a un no inicializadas las variables globales no son malos, sólo los resultados obtenidos son: cero.
> print(b) nil > b=10 > print(b) 10 >
Si desea eliminar una variable global, sólo tiene que asignar valores a las variables es nula.
b = nil print(b) --> nil
Así que la variable b como nunca si ha utilizado antes. En otras palabras, si y sólo si una variable no es igual a cero, esta variable que está presente.