Linguagem LUA Apostila
Conceitos B´ asicos e API C
Agosto de 2008
Sum´ ario 1 Lua
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
6
7
8
9
10
11
12
12
12
12
13
13
2 Fun¸ c˜ oes
2.1 Declarando e Chamando uma Fun¸c˜ao
2.2 N´ umero vari´ avel de parˆametros . . . .
2.3 Retornando um u
´nico valor . . . . . .
2.4 Valores de Primeira Classe . . . . . . .
2.5 Fechos . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
15
16
16
17
17
Introdu¸c˜ ao . . . . . . . .
Primeiros Passos . . . .
Tipos . . . . . . . . . .
Operadores Relacionais
Operadores L´ ogicos . . .
Vari´
aveis . . . . . . . . .
Criando Tabelas . . . .
Tamanho de Tabelas . .
Estruturas de Controle .
1.9.1 If . . . . . . . . .
1.9.2 While . . . . . .
1.9.3 For num´erico . .
1.9.4 For gen´erico . . .
1.10 Saindo de um bloco . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3 Manipulando Cadeias
19
3.1 Concatenando Cadeias . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Busca e Substitui¸c˜ ao . . . . . . . . . . . . . . . . . . . . . . . . . 20
4 Tabelas
4.1 Manipulando tabelas
4.2 Descri¸c˜ ao de Dados .
4.3 Meta-m´etodos . . . .
4.4 Programa¸c˜ ao OO em
4.5 Heran¸ca . . . . . . .
. . .
. . .
. . .
Lua
. . .
.
.
.
.
.
.
.
.
.
.