Introdução a LUA, uma poderosa linguagem de programação
Neste artigo conheceremos um pouco sobre Lua, que é uma maravilhosa linguagem de programação que aparentemente veio pra ficar.
Parte 2: O primeiro contato
Vamos começar fazendo o clássico "Ola mundo!", que é como um teste drive na programação. :-)
Comece indo no Geany em "Documento", depois em "Definir tipo de arquivo" e logo após vá em "Linguagens de script". Lá você encontrará diversas linguagens de script como Perl, Python, Ruby, Java script, Matlab, Lua entre muitas outras. Enfim, selecione a linguagem Lua.
Agora vamos criar nosso Ola mundo.
Salve como intro.lua e interprete com o comando:
lua intro.lua
E como saída você deve ter:
Ola mundo!
Vamos agora brincar com algo mais interessante, vamos utilizar arrays na linguagem Lua. Insira o script:
Neste caso ele imprime o terceiro elemento do nosso array, o que neste caso seria:
c
Agora, se eu quisesse imprimir o número de elementos que eu tenho eu meu array, eu utilizaria:
Como saída eu teria:
3
Esse 3 é porque eu tenho 3 elementos em meu array, são eles: a, b, c.
Vamos aumentar isso aí...
Ele irá imprimir:
6
Interpretando teríamos:
1
Isso porque nós imprimimos o valor da variável a.
Vamos fazer algo mais interessante agora, imprimir mais de uma variável de uma vez só.
Como saída teríamos:
1 2 3
Vamos utilizar o array e uma variável, mas como? Dando como valor da variável um array.
Neste caso seria impresso:
1
Simples, não acham?!
Comece indo no Geany em "Documento", depois em "Definir tipo de arquivo" e logo após vá em "Linguagens de script". Lá você encontrará diversas linguagens de script como Perl, Python, Ruby, Java script, Matlab, Lua entre muitas outras. Enfim, selecione a linguagem Lua.
Agora vamos criar nosso Ola mundo.
#!/usr/bin/lua
print "Ola mundo!"
print "Ola mundo!"
Salve como intro.lua e interprete com o comando:
lua intro.lua
E como saída você deve ter:
Ola mundo!
Vamos agora brincar com algo mais interessante, vamos utilizar arrays na linguagem Lua. Insira o script:
#!/usr/bin/lua
array = {"a","b","c"}
print (array[3])
array = {"a","b","c"}
print (array[3])
Neste caso ele imprime o terceiro elemento do nosso array, o que neste caso seria:
c
Agora, se eu quisesse imprimir o número de elementos que eu tenho eu meu array, eu utilizaria:
#!/usr/bin/lua
array = {"a","b","c"}
print (#array)
array = {"a","b","c"}
print (#array)
Como saída eu teria:
3
Esse 3 é porque eu tenho 3 elementos em meu array, são eles: a, b, c.
Vamos aumentar isso aí...
#!/usr/bin/lua
array = {"a","b","c", "d", "e", "f"}
print (#array)
array = {"a","b","c", "d", "e", "f"}
print (#array)
Ele irá imprimir:
6
Trabalhando com variáveis
Vamos ver como é simples trabalhar com variáveis em Lua. Experimente interpretar o código:
#!/usr/bin/lua
a = 1
print(a)
a = 1
print(a)
Interpretando teríamos:
1
Isso porque nós imprimimos o valor da variável a.
Vamos fazer algo mais interessante agora, imprimir mais de uma variável de uma vez só.
#!/usr/bin/lua
a = 1
b = 2
c = 3
print(a, b, c)
a = 1
b = 2
c = 3
print(a, b, c)
Como saída teríamos:
1 2 3
Vamos utilizar o array e uma variável, mas como? Dando como valor da variável um array.
#!/usr/bin/lua
array = {"1", "2", "3"}
a = #array[1]
print(a)
array = {"1", "2", "3"}
a = #array[1]
print(a)
Neste caso seria impresso:
1
Simples, não acham?!