Latest web development tutorials

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.