# Tipos de dados
Existem alguns tipos de dados em Lua, são eles:
* **number**: Representa todos os números
* **string**: Representa todas as cadeias de caracteres (frases, textos etc)
* **nil**: Representa o vazio
* **table**: Estrutura mais complexa, pode representar "qualquer coisa" desde que saiba como fazê-lo
* **boolean**: Representa valores lógicos (verdadeirou o falso)
# Sintaxe
Tudo que está entre colchetes angulares é para ser substituído por algo da sua escolha
## Atribuição/Criação de variáveis
```
local <nome> = <valor>
```
## Definição de funções
```
local function <nome da funcao>(<parametro>, <parametro>)
-- Bloco de código
end
```
## Controle de fluxo (if e else)
```
if <expressao lógica> then
-- bloco de código
end
```
## Tabelas
Estruturas de dados do tipo chave e valor, onde a chave é única e o valor pode ser qualquer coisa menos nil (assim como a chave)
```
-- Criação de uma tabela vazia
local <nome da tabela> = {}
-- Para associar um valor a uma chave fazemo assim:
<nome da tabela>[<nome da chave>] = <valor>
```