domingo, 18 de janeiro de 2015

Começando a programar em Lua

Olá pessoal, nesse post iremos instalar Lua no Windows para que possamos fazer o famoso "Hello World".

Lua é uma linguagem de programação genuinamente brasileira (criada na PUC em 1993). Trata-se de uma linguagem imperativa que possui uma sintaxe bem simples. Ela é tipada dinamicamente, interpretada e tem gerenciamento automático de memória.

Site oficial: http://www.lua.org/

Vamos instalar primeiramente no ambiente Windows. Para isso faça o download do executável que encontra-se no link abaixo:


A instalação não oferece problemas, basta seguir os passos do instalador clicando em "Next".

Abra o terminal para executar algum código em Lua:


Vamos utilizar a função de saída de dados "print" para imprimir algo na tela:


Agora iremos instalar no Linux, abra o terminal e dê o seguinte comando:

sudo apt-get install lua5.2

É preciso especificar a versão, eu especifiquei a versão 5.2.


E dando o famoso "Hello World":


Vamos fazer um código simples que calcula a fatorial de um número. Caso não esteja lembrado da fatorial, veja:

Seja "n" um número natural, se "n" for 1 ou se "n" for 0, então retorna 1. Caso contrário retorna "n * fat(n-1)".

4! = 4 * 3 * 2 * 1 = 24
5! = 5 * 4 * 3 * 2 * 1 = 120

Veja como é simples:


Muito simples não é mesmo? Salvei com o nome "fat.lua". Veja a execução:


Vamos agora utilizar expressões regulares (regex), veja o código:


Perceba que basta utilizar a função "string.match", bem simples.

Então é isso pessoal, quaisquer dúvidas deixem nos comentários e até a próxima!


Nenhum comentário: