English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O Lua é muito fácil de aprender, podemos criar o nosso primeiro programa Lua!
O Lua oferece um modo de programação interativa. Podemos inserir o programa na linha de comando e ver o resultado imediatamente.
O modo de programação interativa do Lua pode ser ativado com o comando lua -i ou lua para ativar:
$ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio >
No terminal, insira o seguinte comando:
> print("Hello World!")
Depois de pressionar Enter, o resultado de saída será:
> print("Hello World!") Hello World! >
Podemos salvar o código do programa Lua em um arquivo com sufixo lua e executá-lo, este modelo é chamado de programação de script, como guardamos o seguinte código no arquivo de script chamado hello.lua:
print("Hello World!") print("pt.oldtoolbag.com)
Para executar o script com o nome lua, o resultado de saída será:
$ lua hello.lua Hello World! pt.oldtoolbag.com
Também podemos modificar o código da seguinte forma para executar o script (adicionar #! no início):/usr/in/bin/lua):
#!/usr/in/bin/lua print("Hello World!") print("pt.oldtoolbag.com)
No código acima, especificamos o interpretador do Lua /usr/in/diretório bin. Adicionar o sinal # para que o interpretador ignore-o. Em seguida, adicionamos permissão de execução ao script e executamos:
./hello.lua Hello World! pt.oldtoolbag.com
dois hífen são comentários em linha única:
--
--[[ comentários em múltiplas linhas comentários em múltiplas linhas --]]
O identificador Lua é usado para definir uma variável, função ou obter itens definidos pelo usuário. O identificador começa com uma letra A a Z ou a a z ou sublinhado _ seguido por zero ou mais letras, sublinhados, números (0 a 9)。
)。
É melhor não usar identificadores formados por sublinhado seguido de letras maiúsculas, pois as palavras-chave reservadas do Lua também são assim. O Lua não permite o uso de caracteres especiais como@ ,$ , e %3para definir identificadores. O Lua é um linguagem de programação que diferencia maiúsculas e minúsculas. Portanto, w3codebox e w
codebox é dois identificadores diferentes. A seguir estão alguns identificadores corretos:123 mohd zara abc move_name a_5myname230 _temp j a9 b
Palavras-chave
A seguir está uma lista de palavras-chave reservadas do Lua. As palavras-chave reservadas não podem ser usadas como constantes, variáveis ou outros identificadores personalizados: | and | break | do |
else | elseif | end | false |
for | function | if | in |
nil | local | not | or |
repeat | return | then | true |
until | while |
goto
Variáveis Globais
Por padrão, as variáveis são sempre consideradas globais.
> print(b) nil > b=10 > print(b) 10 >
Se você quiser deletar uma variável global, basta atribuir nil a ela.
b = nil print(b) --> nil
Então a variável b parece que nunca foi usada. Em outras palavras, uma variável existe apenas quando não é igual a nil.