El Lenguaje de Programacion Lua PDF
El Lenguaje de Programacion Lua PDF
@misael_madrigal
Lua es un lenguaje de scripts que es
poderoso, rápido, ligero y empotrable.
Lua combina una sintaxis procedural sencilla con
poderosas descripciones de datos basadas en
arreglos asociativos y semántica extensible.
Lua utiliza tipos dinámicos, corre mediante la
interpretación de código de bytes para una
maquina virtual basada en registros y tiene
administración automática de memoria con
colección incremental de basura, lo cual lo hace
idel para configuración, scripting y creación
rápida de prototipos.
Adobe's Photoshop Lightroom
World of Warcraft
Angry Birds
Lua es el lenguaje de scripting con mayor uso
en video juegos.
Lua tiene 3 tipos de datos: números, cadenas
y booleanos:
miEdad = 28
miCadena = "Hola mundo"
sonidoEncendido = true
Lua es un lenguaje con verificación dinámica
de tipos.
Las variables distinguen entre minúsculas y
mayúsculas.
miEdad y miedad son variables diferentes.
Las palabras reservadas no pueden usarse
como identificadores.
mensaje = "Hola mundo"
print(mensaje)
print("Buenos días" .. nombre)
+ suma
- resta
* multiplicación
/ división
% modulo
^ potencia
En Lua no existen los operadores cortos
++
--
+=
-=
*=
/=
%=
== igual a...
~= diferente de...
< menor que...
> mayor a...
<= meno o igual a...
>= mayor o igual a...
and
x == 1 and y == 1
or
x == 1 or y == 1
not
not x == 1
nil = falso
0 = verdadero
Cualquier número es siempre verdadero
if edad <= 18 then
print("Es mayor de edad")
end
print(tablaNombrada["nombre"])
Al usar el nombre en el índice, este se debe
poner entre comillas.
tablaNombrada = {
nombre = "Misael",
apellido = "Madrigal"}
hola()
function suma(a, b)
return a+b
end
print(suma(1, 4))
-- Comentario de línea
--[[Este es
un comentario multilínea]]
lua.org
coronalabs.com