P. 1
nocoes-3.1

nocoes-3.1

Ratings: (0)|Views: 7 |Likes:
Published by Mikhail Miguel

More info:

Published by: Mikhail Miguel on Feb 12, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/12/2012

pdf

text

original

 
Noções de Lua 3.1
Noções básicas da linguagem de programação Lua
 
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
 
3
tonumber(
e
)..............................................................................................................................................................................28tostring(
e
)..................................................................................................................................................................................28print(
expr1
,
expr2
, ... )..............................................................................................................................................................29error(
msg
)..................................................................................................................................................................................29call(
 func
,
arg
, [
retmode
] ).............................................................................................................................................................30assert(
value
)...............................................................................................................................................................................3011.Bibliotecas de funções............................................................................................................................................................32Biblioteca de manipulação de
strings
...................................................................................................................................32Biblioteca de funções matemáticas.....................................................................................................................................39Biblioteca de funções de entrada e saída...........................................................................................................................40Apêndice. Relevância de Lua..........................................................................................................................................................47Relevância Tecnológica..........................................................................................................................................................47Relevância Acadêmica............................................................................................................................................................49

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->