2
ÍNDICE
Lua 3.1................................................................................................................................................................................................................11.Copyright.......................................................................................................................................................................................42.Visão Geral....................................................................................................................................................................................53.Ambiente de Programação.......................................................................................................................................................64.Variáveis e tipos...........................................................................................................................................................................7Tipo
nil
............................................................................................................................................................................................7Tipo
number
....................................................................................................................................................................................8Tipo
string
.......................................................................................................................................................................................8Tipo
function
...................................................................................................................................................................................9Tipo
userdata
..................................................................................................................................................................................9Tipo
table
........................................................................................................................................................................................95.Atribuição e operadores.........................................................................................................................................................10Atribuição simples e múltipla...............................................................................................................................................10Operadores.................................................................................................................................................................................116.Controle de fluxo e variáveis locais....................................................................................................................................14Tomadas de decisão com
if
...................................................................................................................................................14Laços iterativos com tomada de decisão no início (
while
).............................................................................................15Laços iterativos com tomada de decisão no fim (
repeat
)...............................................................................................15Declaração de variáveis locais..............................................................................................................................................167.Funções.......................................................................................................................................................................................178.Tabelas (vetores associativos)...............................................................................................................................................20Criação de tabelas.....................................................................................................................................................................20Inicialização de tabelas via indexação consecutiva.........................................................................................................22Inicialização de tabelas via atribuição de campos...........................................................................................................22Inicialização mista....................................................................................................................................................................239.Tratamento de erros................................................................................................................................................................2410.Funções pré-definidas.............................................................................................................................................................25dofile(
filename
)..........................................................................................................................................................................25dostring(
string
[,
errmethod
]
)..................................................................................................................................................25next(
table
,
index
).......................................................................................................................................................................26nextvar(
name
)...........................................................................................................................................................................27type(
value
)..................................................................................................................................................................................27