in

Lua – Sintaxis básica


¡Comencemos a crear nuestro primer programa Lua!

Primer programa Lua

Programación en modo interactivo

Lua proporciona un modo llamado modo interactivo. En este modo, puede escribir instrucciones una tras otra y obtener resultados instantáneos. Esto se puede invocar en el shell usando lua -i o simplemente el comando lua. Una vez que escriba esto, presione Entrar y el modo interactivo se iniciará como se muestra a continuación.

$ lua -i 
$ Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
quit to end; cd, dir and edit also available

Puede imprimir algo usando la siguiente declaración:

print("test")

Una vez que presione enter, obtendrá el siguiente resultado:

test

Programación de modo predeterminado

La invocación del intérprete con un parámetro de nombre de archivo Lua comienza la ejecución del archivo y continúa hasta que finaliza el script. Cuando finaliza el guión, el intérprete ya no está activo.

Escribamos un programa simple de Lua. Todos los archivos Lua tendrán la extensión .lua. Así que ponga el siguiente código fuente en un archivo test.lua.

print("test")

Suponiendo que el entorno lua está configurado correctamente, ejecutemos el programa usando el siguiente código:

$ lua test.lua

Obtendremos el siguiente resultado:

test

Probemos otra forma de ejecutar un programa Lua. A continuación se muestra el archivo test.lua modificado:

#!/usr/local/bin/lua

print("test")

Aquí, hemos asumido que tiene un intérprete de Lua disponible en su directorio / usr / local / bin. El intérprete ignora la primera línea, si comienza con el signo #. Ahora, intente ejecutar este programa de la siguiente manera:

$ chmod a+rx test.lua
$./test.lua

Obtendremos el siguiente resultado.

test

Veamos ahora la estructura básica del programa Lua, para que le resulte fácil comprender los componentes básicos del lenguaje de programación Lua.

Fichas en Lua

Un programa Lua consta de varios tokens y un token es una palabra clave, un identificador, una constante, una cadena literal o un símbolo. Por ejemplo, la siguiente declaración de Lua consta de tres tokens:

io.write("Hello world, from ",_VERSION,"!n")

Los tokens individuales son:

io.write
(
   "Hello world, from ",_VERSION,"!n"
)

Comentarios

Los comentarios son como texto de ayuda en su programa Lua y el intérprete los ignora. Empiezan con -[[ and terminates with the characters –]]como se muestra a continuación –

--[[ my first program in Lua --]]

Identificadores

Un identificador Lua es un nombre que se utiliza para identificar una variable, función o cualquier otro elemento definido por el usuario. Un identificador comienza con una letra ‘A a Z’ o ‘a a z’ o un guión bajo ‘_’ seguido de cero o más letras, guiones bajos y dígitos (0 a 9).

Lua no permite caracteres de puntuación como @, $ y% dentro de los identificadores. Lua es una distingue mayúsculas y minúsculas lenguaje de programación. Por lo tanto Mano de obra y mano de obra son dos identificadores diferentes en Lua. A continuación, se muestran algunos ejemplos de identificadores aceptables:

mohd         zara      abc     move_name    a_123
myname50     _temp     j       a23b9        retVal

Palabras clave

La siguiente lista muestra algunas de las palabras reservadas en Lua. Estas palabras reservadas no se pueden utilizar como constantes o variables o cualquier otro nombre de identificador.

y rotura hacer demás
elseif fin falso por
función si en local
nulo no o repetir
regreso luego cierto Hasta que
tiempo

Espacio en blanco en Lua

Una línea que contiene solo espacios en blanco, posiblemente con un comentario, se conoce como línea en blanco y un intérprete de Lua la ignora por completo.

Espacio en blanco es el término utilizado en Lua para describir espacios en blanco, tabulaciones, caracteres de nueva línea y comentarios. El espacio en blanco separa una parte de una declaración de otra y permite al intérprete identificar dónde termina un elemento de una declaración, como int, y comienza el siguiente elemento. Por lo tanto, en la siguiente declaración:

local age

Debe haber al menos un carácter de espacio en blanco (generalmente un espacio) entre el local y la edad para que el intérprete pueda distinguirlos. Por otro lado, en la siguiente declaración:

fruit = apples + oranges   --get the total fruit

No se necesitan espacios en blanco entre frutas y =, o entre = y manzanas, aunque puede incluir algunos si lo desea por motivos de legibilidad.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

cloud microsoft azure 9402

¿Cómo funciona la calculadora de precios en Azure? – Paso a paso

apple touch icon@2

git – ¿Cómo eliminar una etiqueta remota?