Objetivos
Sintaxe básica
Diferente da linguagem C, Lua não possui um função main presente também em linguagens da família C.
Por seu uma linguagem de script, cada declaração de código feita pode ser executada imediatamente.
Para demonstrar o que foi dito acima, vamos utilizar o famoso exemplo Hello World usado no aprendizado
de várias linguagens:
Exemplo 1
print("Hello World!")
Saída
Hello World!
Declaração de código
Como visto no primeiro exemplo acima, as declarações de linha de código em lua não precisam ser terminadas
com o uso de (;).
Exemplo 3
print("Hello World!")
A função print é utilizada par saída de dados. Mais sobre o assunto pode ser visto em Entrada e Saída.
Comentários : linha e bloco
O uso de comentários na linguagem Lua é feita usando os caracteres "--" , "[[" e "]]" que definem
comentários de linha ou bloco de linhas respectivamente. Para quem está acostumado com linguagens como C,C++,C# , Java e
outros, pode achar um pouco desconfortável inicialmente.
Exemplo 4
-- comentário de uma linha
--[[
cometário em bloco
]]--
print("Hello World!")
Bloco de declaração e código
Os comandos de decisão utilizando then e end e alguns os comandos de repetição utilizam do e end
para definir seus blocos de código.
Os caracteres { e } são utilizandos em matrizes/vetores e
tables para delimitar elementos em suas declarações.
Exemplo 5
vetor = {1,2,3}
if ([[condicao]]) then
--omitido
end
Por padrão, scripts escritos em linguagem Lua utilizam seus arquivos terminados com extensão ".lua".
Outras extensões utilizadas por frameworks ou outros não serão abordados.
Exemplo 6
main.lua
Histórico de atualizações
- 12/09/204 - revisão 2 - pequenos ajustes em introdução, tipos de arquivos e comentários
- 03/10/2023 - revisão 1 - Correção em referências e erros gramaticais
-
- 26/05/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.